rrichards Wed May 17 16:32:04 2006 UTC Modified files: /php-src/ext/dom php_dom.c Log: Fix bug #37456 (DOMElement->setAttribute() loops forever) http://cvs.php.net/viewcvs.cgi/php-src/ext/dom/php_dom.c?r1=1.94&r2=1.95&diff_format=u Index: php-src/ext/dom/php_dom.c diff -u php-src/ext/dom/php_dom.c:1.94 php-src/ext/dom/php_dom.c:1.95 --- php-src/ext/dom/php_dom.c:1.94 Wed May 3 08:40:52 2006 +++ php-src/ext/dom/php_dom.c Wed May 17 16:32:04 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_dom.c,v 1.94 2006/05/03 08:40:52 rrichards Exp $ */ +/* $Id: php_dom.c,v 1.95 2006/05/17 16:32:04 rrichards Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -907,6 +907,9 @@ if (wrapper != NULL ) { xmlUnlinkNode(node); } else { + if (node->type == XML_ENTITY_REF_NODE) + break; + node_list_unlink(node->children TSRMLS_CC); switch (node->type) {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php