helly Sat Jun 21 14:43:25 2003 EDT
Modified files:
/php4/ext/dba dba.c
Log:
Don't copy the filename when it is not needed
Index: php4/ext/dba/dba.c
diff -u php4/ext/dba/dba.c:1.95 php4/ext/dba/dba.c:1.96
--- php4/ext/dba/dba.c:1.95 Sat Jun 21 14:17:20 2003
+++ php4/ext/dba/dba.c Sat Jun 21 14:43:25 2003
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: dba.c,v 1.95 2003/06/21 18:17:20 helly Exp $ */
+/* $Id: dba.c,v 1.96 2003/06/21 18:43:25 helly Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -719,7 +719,7 @@
if (!error && lock_mode) {
if (lock_dbf) {
- lock_name = estrdup(info->path);
+ lock_name = Z_STRVAL_PP(args[0]);
} else {
spprintf(&lock_name, 0, "%s.lck", info->path);
if (!strcmp(file_mode, "r")) {
@@ -757,7 +757,9 @@
}
}
}
- efree(lock_name);
+ if (!lock_dbf) {
+ efree(lock_name);
+ }
if (!info->lock.fp) {
dba_close(info TSRMLS_CC);
/* stream operation already wrote an error message */
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php