summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Richards <rrichards@php.net>2007-08-30 16:31:57 +0000
committerRob Richards <rrichards@php.net>2007-08-30 16:31:57 +0000
commite10e348c5d96bdabc72ed3e7ad35791803f7643a (patch)
tree13acf0a29c7cc6c2c0f2af601ce257733b921aa2
parent4a19c90d4f02b2346075297f5985ae4f89cf8223 (diff)
downloadphp-git-e10e348c5d96bdabc72ed3e7ad35791803f7643a.tar.gz
fix bug #42462 (Segmentation when trying to set an attribute in DOMElement)
-rw-r--r--ext/dom/php_dom.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c
index 17d29bc82c..747c043c4e 100644
--- a/ext/dom/php_dom.c
+++ b/ext/dom/php_dom.c
@@ -909,7 +909,6 @@ void node_list_unlink(xmlNodePtr node TSRMLS_DC)
} else {
if (node->type == XML_ENTITY_REF_NODE)
break;
-
node_list_unlink(node->children TSRMLS_CC);
switch (node->type) {
@@ -918,6 +917,7 @@ void node_list_unlink(xmlNodePtr node TSRMLS_DC)
case XML_DOCUMENT_TYPE_NODE:
case XML_ENTITY_DECL:
case XML_ATTRIBUTE_NODE:
+ case XML_TEXT_NODE:
break;
default:
node_list_unlink((xmlNodePtr) node->properties TSRMLS_CC);