diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2001-10-06 13:08:27 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2001-10-06 13:08:27 +0000 |
commit | 6ab38386cc16642626d944b357580657e751d8ba (patch) | |
tree | 56873d6ae3b685d8230de49230e74c9e877847f8 | |
parent | 556c668f04a45a3aafc52b8445c821569807dd19 (diff) | |
download | android_external_libxml2-6ab38386cc16642626d944b357580657e751d8ba.tar.gz android_external_libxml2-6ab38386cc16642626d944b357580657e751d8ba.tar.bz2 android_external_libxml2-6ab38386cc16642626d944b357580657e751d8ba.zip |
fixing #61673 part I, do not loose doc information when copying result
* xpath.c: fixing #61673 part I, do not loose doc information
when copying result value trees.
Daniel
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | xpath.c | 3 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com> + + * xpath.c: fixing #61673 part I, do not loose doc information + when copying result value trees. + Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com> * xpath.c: trying to harden the XPath interpreter @@ -2755,7 +2755,8 @@ xmlXPathObjectCopy(xmlXPathObjectPtr val) { if ((val->nodesetval != NULL) && (val->nodesetval->nodeTab != NULL)) { ret->boolval = 1; - ret->user = xmlCopyNode(val->nodesetval->nodeTab[0], 1); + ret->user = xmlDocCopyNode(val->nodesetval->nodeTab[0], + val->nodesetval->nodeTab[0]->doc, 1); ret->nodesetval = xmlXPathNodeSetCreate( (xmlNodePtr) ret->user); } else |