applied a couple of patches from Mark Lilback about text nodes coalescing
* tree.c: applied a couple of patches from Mark Lilback about text
nodes coalescing
Daniel
diff --git a/tree.c b/tree.c
index e9d50e7..0d984e2 100644
--- a/tree.c
+++ b/tree.c
@@ -2989,7 +2989,8 @@
xmlUnlinkNode(elem);
- if ((cur->type == XML_TEXT_NODE) && (elem->type == XML_TEXT_NODE)) {
+ if ((cur->type == XML_TEXT_NODE) && (elem->type == XML_TEXT_NODE) &&
+ (cur->name == elem->name)) {
xmlNodeAddContent(cur, elem->content);
xmlFreeNode(elem);
return(cur);
@@ -3129,6 +3130,7 @@
if (cur->type == XML_TEXT_NODE) {
if ((parent->type == XML_TEXT_NODE) &&
(parent->content != NULL) &&
+ (parent->name == cur->name) &&
(parent != cur)) {
xmlNodeAddContent(parent, cur->content);
xmlFreeNode(cur);