aboutsummaryrefslogtreecommitdiffstats
path: root/dbutil.scm
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:06:40 -0800
committerBryan Newbold <bnewbold@robocracy.org>2017-02-20 00:06:40 -0800
commita69c9fb665459e2bfdbda1bf80741a0af31a7faf (patch)
treef0bc974f8805049e6b9a4e6864886298fbaa05a4 /dbutil.scm
parent4684239efa63dc1b2c1cbe37ef7d3062029f5532 (diff)
downloadslib-a69c9fb665459e2bfdbda1bf80741a0af31a7faf.tar.gz
slib-a69c9fb665459e2bfdbda1bf80741a0af31a7faf.zip
New upstream version 3b5upstream/3b5upstream
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))