helly Wed Nov 6 05:43:41 2002 EDT
Modified files:
/php4/ext/dba dba_flatfile.c
Log:
fix locks and reading
#i will extend the tests to guard on such failures
Index: php4/ext/dba/dba_flatfile.c
diff -u php4/ext/dba/dba_flatfile.c:1.1 php4/ext/dba/dba_flatfile.c:1.2
--- php4/ext/dba/dba_flatfile.c:1.1 Wed Nov 6 04:17:50 2002
+++ php4/ext/dba/dba_flatfile.c Wed Nov 6 05:43:41 2002
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: dba_flatfile.c,v 1.1 2002/11/06 09:17:50 helly Exp $ */
+/* $Id: dba_flatfile.c,v 1.2 2002/11/06 10:43:41 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -157,16 +157,16 @@
{
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)
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php