summaryrefslogtreecommitdiff
path: root/ext/dba/dba_flatfile.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2002-11-06 10:43:41 +0000
committerMarcus Boerger <helly@php.net>2002-11-06 10:43:41 +0000
commit7fb5e192fb8af851a12006bb2a72a6334a52e798 (patch)
tree4cd73a4195f24fb94866dbc1ea2ac6a88f0f86bd /ext/dba/dba_flatfile.c
parentec955b07bbf23edfb53ab89a2dcf16da958494de (diff)
downloadphp-git-7fb5e192fb8af851a12006bb2a72a6334a52e798.tar.gz
fix locks and reading
#i will extend the tests to guard on such failures
Diffstat (limited to 'ext/dba/dba_flatfile.c')
-rw-r--r--ext/dba/dba_flatfile.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/dba/dba_flatfile.c b/ext/dba/dba_flatfile.c
index 4976f32e56..d64a7feec1 100644
--- a/ext/dba/dba_flatfile.c
+++ b/ext/dba/dba_flatfile.c
@@ -157,16 +157,16 @@ DBA_CLOSE_FUNC(flatfile)
{
DBM_DATA;
+ if (dba->lockfn) {
#if NFS_HACK
- VCWD_UNLINK(dba->lockfn);
+ VCWD_UNLINK(dba->lockfn);
#else
- if (dba->lockfn) {
/*dba->lockfd = VCWD_OPEN_MODE(dba->lockfn, O_RDWR, 0644);*/
flock(dba->lockfd, LOCK_UN);
close(dba->lockfd);
- }
#endif
- efree(dba->lockfn);
+ efree(dba->lockfn);
+ }
php_stream_close(dba->fp);
if (dba->nextkey.dptr)