Megatest

Diff
Login

Differences From Artifact [042dd41f0b]:

To Artifact [60d8086f8b]:


451
452
453
454
455
456
457



458
459
460
461
462
463
464
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467







+
+
+







    
(define (dbfile:print-err . params)
  (with-output-to-port
      (current-error-port)
    (lambda ()
      (apply print params))))

;;
;; converge this with dbmod:safely-open-db
;;
(define (dbfile:cautious-open-database fname init-proc sync-mode journal-mode
				       #!key (tries-left 500)(force-init #f))
  (let* ((busy-file  (conc fname "-journal"))
	 (delay-time (* (- 51 tries-left) 1.1))
      	 (write-access (file-write-access? fname))
         (dir-access (file-write-access? (pathname-directory fname)))
         (retry      (lambda ()