aboutsummaryrefslogtreecommitdiffstats
path: root/dbutil.scm
diff options
context:
space:
mode:
Diffstat (limited to 'dbutil.scm')
-rwxr-xr-x[-rw-r--r--]dbutil.scm6
1 files changed, 2 insertions, 4 deletions
diff --git a/dbutil.scm b/dbutil.scm
index 7df51ce..f29f119 100644..100755
--- a/dbutil.scm
+++ b/dbutil.scm
@@ -313,14 +313,12 @@
((not (procedure? rdb))
(slib:warn 'close-database 'not 'procedure? rdb)
#f)
- ((not certificate)
- (and dbs (set! dbs (mdbm:remove-entry dbs entry)))
- #t)
(else
(let* ((filename (rdb 'filename))
(dbclose (rdb 'close-database))
(ret (and dbclose (dbclose))))
- (if (not (file-unlock! filename certificate))
+ (if (and certificate
+ (not (file-unlock! filename certificate)))
(slib:warn 'file-unlock! filename certificate 'failed))
(cond ((not dbclose) (slib:warn 'database? rdb))
((not entry))