helly           Mon Oct 31 02:47:44 2005 EDT

  Modified files:              (Branch: PHP_5_1)
    /php-src/ext/pdo    pdo_stmt.c 
  Log:
  - Fix remaining memleaks
  # all tests pass for me now for the first time in:
  # pgsql, mysql, sqlite, sqlite2
  
  
http://cvs.php.net/diff.php/php-src/ext/pdo/pdo_stmt.c?r1=1.118.2.14&r2=1.118.2.15&ty=u
Index: php-src/ext/pdo/pdo_stmt.c
diff -u php-src/ext/pdo/pdo_stmt.c:1.118.2.14 
php-src/ext/pdo/pdo_stmt.c:1.118.2.15
--- php-src/ext/pdo/pdo_stmt.c:1.118.2.14       Sun Oct 30 22:23:38 2005
+++ php-src/ext/pdo/pdo_stmt.c  Mon Oct 31 02:47:40 2005
@@ -18,7 +18,7 @@
   +----------------------------------------------------------------------+
 */
 
-/* $Id: pdo_stmt.c,v 1.118.2.14 2005/10/31 03:23:38 wez Exp $ */
+/* $Id: pdo_stmt.c,v 1.118.2.15 2005/10/31 07:47:40 helly Exp $ */
 
 /* The PDO Statement Handle Class */
 
@@ -1055,6 +1055,7 @@
                                        } else {
                                                *return_value = *retval;
                                                zval_copy_ctor(return_value);
+                                               INIT_PZVAL(return_value);
                                                zval_ptr_dtor(&retval);
                                        }
                                }
@@ -1401,7 +1402,9 @@
                if (error != 2) {
                        RETURN_FALSE;
                } else { /* on no results, return an empty array */
-                       array_init(return_value);
+                       if (Z_TYPE_P(return_value) != IS_ARRAY) {
+                               array_init(return_value);
+                       }
                        return;
                }
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to