Megatest

Diff
Login

Differences From Artifact [23d4e4d7d7]:

To Artifact [b5e5388382]:


140
141
142
143
144
145
146

147


148

149
150
151
152
153
154
155
140
141
142
143
144
145
146
147
148
149
150

151
152
153
154
155
156
157
158







+

+
+
-
+







;;     (filedb:get-path db id)))

;; NB// #f => zeroth db with name=main.db
;;
(define (db:dbfile-path run-id)
  (let* (;; (toppath      (dbr:dbstruct-get-path  dbstruct))
	 (link-tree-path  (configf:lookup *configdat* "setup" "linktree"))
	 (dbpath          (configf:lookup *configdat* "setup" "dbdir"))
	 (fname           (if (eq? run-id 0) "main.db" (conc run-id ".db")))
	 (dbdir           (if dbpath
			      dbpath
	 (dbdir           (conc link-tree-path "/.db/")))
			      (conc link-tree-path "/.db/"))))
    (handle-exceptions
     exn
     (begin
       (debug:print 0 "ERROR: Couldn't create path to " dbdir)
       (exit 1))
     (if (not (directory? dbdir))(create-directory dbdir #t)))
    (conc dbdir fname)))