diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:06:40 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-02-20 00:06:40 -0800 |
commit | a69c9fb665459e2bfdbda1bf80741a0af31a7faf (patch) | |
tree | f0bc974f8805049e6b9a4e6864886298fbaa05a4 /dbutil.scm | |
parent | 4684239efa63dc1b2c1cbe37ef7d3062029f5532 (diff) | |
download | slib-a69c9fb665459e2bfdbda1bf80741a0af31a7faf.tar.gz slib-a69c9fb665459e2bfdbda1bf80741a0af31a7faf.zip |
New upstream version 3b5upstream/3b5upstream
Diffstat (limited to 'dbutil.scm')
-rwxr-xr-x[-rw-r--r--] | dbutil.scm | 6 |
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)) |