rrichards               Tue Jul 29 09:34:50 2003 EDT

  Modified files:              
    /php-src/ext/xml    xml.c 
  Log:
  increment refcount for arrays passed to xml_set_handler
  
Index: php-src/ext/xml/xml.c
diff -u php-src/ext/xml/xml.c:1.135 php-src/ext/xml/xml.c:1.136
--- php-src/ext/xml/xml.c:1.135 Sun Jul 27 16:32:55 2003
+++ php-src/ext/xml/xml.c       Tue Jul 29 09:34:50 2003
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: xml.c,v 1.135 2003/07/27 20:32:55 rrichards Exp $ */
+/* $Id: xml.c,v 1.136 2003/07/29 13:34:50 rrichards Exp $ */
 
 #define IS_EXT_MODULE
 
@@ -382,8 +382,9 @@
        /* IS_ARRAY might indicate that we're using array($obj, 'method') syntax */
        if (Z_TYPE_PP(data) != IS_ARRAY) {
                convert_to_string_ex(data);
-               zval_add_ref(data);
        }
+
+       zval_add_ref(data);
 
        *handler = *data;
 }



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

Reply via email to