From: Rob Richards Date: Tue, 29 Jul 2003 13:34:50 +0000 (+0000) Subject: increment refcount for arrays passed to xml_set_handler X-Git-Tag: BEFORE_ARG_INFO~53 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a5a859361be2537f8c1c1053b8403ce9136b381d;p=php increment refcount for arrays passed to xml_set_handler --- diff --git a/ext/xml/xml.c b/ext/xml/xml.c index 7aa0d91c67..95a08c71e4 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -382,9 +382,10 @@ static void xml_set_handler(zval **handler, zval **data) /* 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; } /* }}} */