com php-src: Fixed bug introduced during conversion to "phpng": ext/xml/xml.c

From: Date: Wed, 07 May 2014 12:15:29 +0000
Subject: com php-src: Fixed bug introduced during conversion to "phpng": ext/xml/xml.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-78179@lists.php.net to get a copy of this message
Commit: e75f2d1f763ad84d4450c646466066960720fc91 Author: Dmitry Stogov <dmitry@zend.com> Wed, 7 May 2014 16:15:29 +0400 Parents: b54dcab37768bc8c5902c99d0e2ea9012149907a Branches: phpng Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=e75f2d1f763ad84d4450c646466066960720fc91 Log: Fixed bug introduced during conversion to "phpng" Changed paths: M ext/xml/xml.c Diff: diff --git a/ext/xml/xml.c b/ext/xml/xml.c index d8eed90..6bc6acb 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -897,7 +897,7 @@ void _xml_characterDataHandler(void *userData, const XML_Char *s, int len) zval tag; zval *curtag, *mytype, *myval; - ZEND_HASH_FOREACH_VAL(Z_ARRVAL(parser->data), curtag) { + ZEND_HASH_REVERSE_FOREACH_VAL(Z_ARRVAL(parser->data), curtag) { if ((mytype = zend_hash_str_find(Z_ARRVAL_P(curtag),"type", sizeof("type") - 1))) { if (!strcmp(Z_STRVAL_P(mytype), "cdata")) { if ((myval = zend_hash_str_find(Z_ARRVAL_P(curtag), "value", sizeof("value") - 1))) { @@ -910,6 +910,7 @@ void _xml_characterDataHandler(void *userData, const XML_Char *s, int len) } } } + break; } ZEND_HASH_FOREACH_END(); if (parser->level <= XML_MAXLEVEL) {

« previous php.cvs (#78179) next »