]> granicus.if.org Git - php/commitdiff
MFH
authorAndrei Zmievski <andrei@php.net>
Fri, 20 Dec 2002 16:47:15 +0000 (16:47 +0000)
committerAndrei Zmievski <andrei@php.net>
Fri, 20 Dec 2002 16:47:15 +0000 (16:47 +0000)
ext/dba/dba.c

index baf82d63d9787b7c8f1bb62f33e7ef4d93290b33..43710d32ce1e27f2e9b221c3a2c2071e8d32088f 100644 (file)
@@ -504,9 +504,9 @@ static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, int persistent)
                RETURN_FALSE;
        }
                        
-       info = emalloc(sizeof(dba_info));
+       info = pemalloc(sizeof(dba_info), persistent);
        memset(info, 0, sizeof(dba_info));
-       info->path = estrdup(Z_STRVAL_PP(args[0]));
+       info->path = pestrdup(Z_STRVAL_PP(args[0]), persistent);
        info->mode = modenr;
        info->argc = ac - 3;
        info->argv = args + 3;
@@ -529,7 +529,7 @@ static void php_dba_open(INTERNAL_FUNCTION_PARAMETERS, int persistent)
 
        if (!error && lock_mode) {
                if (lock_dbf) {
-                       info->lock.name = estrdup(info->path);
+                       info->lock.name = pestrdup(info->path, persistent);
                        lock_file_mode = file_mode;
                } else {
                        spprintf(&info->lock.name, 0, "%s.lck", info->path);