stas            Mon Mar 12 02:14:00 2001 EDT

  Modified files:              
    /php4/ext/standard  array.c 
  Log:
  Prevent memory leak
  
  
Index: php4/ext/standard/array.c
diff -u php4/ext/standard/array.c:1.100 php4/ext/standard/array.c:1.101
--- php4/ext/standard/array.c:1.100     Mon Mar 12 00:07:00 2001
+++ php4/ext/standard/array.c   Mon Mar 12 02:14:00 2001
@@ -21,7 +21,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: array.c,v 1.100 2001/03/12 08:07:00 stas Exp $ */
+/* $Id: array.c,v 1.101 2001/03/12 10:14:00 stas Exp $ */
 
 #include "php.h"
 #include "php_ini.h"
@@ -2209,7 +2209,7 @@
                } else if (Z_TYPE_PP(entry) == IS_STRING) {
                        
zend_hash_update(Z_ARRVAL_P(return_value),Z_STRVAL_PP(entry),Z_STRLEN_PP(entry) + 1, 
&data, sizeof(data), NULL);
                } else {
-                       zval_dtor(data);
+                       zval_ptr_dtor(&data); /* will free also zval structure */
                        php_error(E_WARNING, "Can only flip STRING and INTEGER 
values!");
                }
        



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to