Skip to content

Commit 5739dd0

Browse files
committed
Fix bad merge
1 parent c36a1ea commit 5739dd0

File tree

1 file changed

+0
-44
lines changed

1 file changed

+0
-44
lines changed

ext/dom/node.c

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1044,51 +1044,7 @@ PHP_METHOD(DOMNode, replaceChild)
10441044
RETURN_FALSE;
10451045
}
10461046

1047-
<<<<<<< HEAD
10481047
if (oldchild->parent != nodep) {
1049-
=======
1050-
/* check for the old child and whether the new child is already a child */
1051-
while (children) {
1052-
if (children == oldchild) {
1053-
foundoldchild = 1;
1054-
break;
1055-
}
1056-
children = children->next;
1057-
}
1058-
1059-
if (foundoldchild) {
1060-
if (newchild->type == XML_DOCUMENT_FRAG_NODE) {
1061-
xmlNodePtr prevsib, nextsib;
1062-
prevsib = oldchild->prev;
1063-
nextsib = oldchild->next;
1064-
1065-
xmlUnlinkNode(oldchild);
1066-
1067-
newchild = _php_dom_insert_fragment(nodep, prevsib, nextsib, newchild, intern, newchildobj);
1068-
if (newchild) {
1069-
dom_reconcile_ns(nodep->doc, newchild);
1070-
}
1071-
} else if (oldchild != newchild) {
1072-
xmlDtdPtr intSubset = xmlGetIntSubset(nodep->doc);
1073-
replacedoctype = (intSubset == (xmlDtd *) oldchild);
1074-
1075-
if (newchild->doc == NULL && nodep->doc != NULL) {
1076-
xmlSetTreeDoc(newchild, nodep->doc);
1077-
newchildobj->document = intern->document;
1078-
php_libxml_increment_doc_ref((php_libxml_node_object *)newchildobj, NULL);
1079-
}
1080-
1081-
xmlReplaceNode(oldchild, newchild);
1082-
dom_reconcile_ns(nodep->doc, newchild);
1083-
1084-
if (replacedoctype) {
1085-
nodep->doc->intSubset = (xmlDtd *) newchild;
1086-
}
1087-
}
1088-
DOM_RET_OBJ(oldchild, &ret, intern);
1089-
return;
1090-
} else {
1091-
>>>>>>> PHP-8.0
10921048
php_dom_throw_error(NOT_FOUND_ERR, stricterror);
10931049
RETURN_FALSE;
10941050
}

0 commit comments

Comments
 (0)