From 6ab38386cc16642626d944b357580657e751d8ba Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Sat, 6 Oct 2001 13:08:27 +0000 Subject: [PATCH] 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 --- ChangeLog | 5 +++++ xpath.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 00b03b90..acf69093 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard + + * 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 * xpath.c: trying to harden the XPath interpreter diff --git a/xpath.c b/xpath.c index 89ee25e4..95a516e2 100644 --- a/xpath.c +++ b/xpath.c @@ -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