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