Megatest

Diff
Login

Differences From Artifact [0bbb55895a]:

To Artifact [550b97413e]:


151
152
153
154
155
156
157

158
159


160

161

162
163
164
165
166
167
168
151
152
153
154
155
156
157
158


159
160
161
162

163
164
165
166
167
168
169
170







+
-
-
+
+

+
-
+







		    (dbfile:cache-method))
       #f)))

(define (dbmod:safely-open-db dbfullname init-proc write-access)
  (dbfile:with-simple-file-lock
   (conc dbfullname".lock")
   (lambda ()
     (let* ((dbexists (file-exists? dbfullname))
     (let* ((db      (sqlite3:open-database dbfullname))
	    (handler (sqlite3:make-busy-timeout 136000)))
	    (db       (sqlite3:open-database dbfullname))
	    (handler  (sqlite3:make-busy-timeout 136000)))
       (sqlite3:set-busy-handler! db handler)
       (if (and dbexists
       (if write-access
		write-access)
	   (init-proc db))
       db))))

(define *sync-in-progress* #f)

;; Open the cachedb db and the on-disk db
;; populate the cachedb db with data