summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2012-11-22 22:47:18 +0100
committerStephan Bergmann <sbergman@redhat.com>2012-11-22 22:47:18 +0100
commit5eeaf1ff12788e37338a36f32b6f067f754e9deb (patch)
treee8caa3bf47365902e47880ce283d284e518c5d0e
parent2c6feaaa6afe18f969df24f7acf1954013362130 (diff)
Use xmlDocCopyNode to merge nodes into different docs
(See <http://cgit.freedesktop.org/libreoffice/core/commit/?id=08ac75fce3cffc0457455b56d6bf8ead285a0dde> "Use xmlDocCopyNode to merge nodes into different docs in liblangtag" for a situation where this caused problems.)
-rw-r--r--liblangtag/lt-xml.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/liblangtag/lt-xml.c b/liblangtag/lt-xml.c
index bec87ef..b00ec07 100644
--- a/liblangtag/lt-xml.c
+++ b/liblangtag/lt-xml.c
@@ -286,7 +286,7 @@ _lt_xml_merge_keys(lt_xml_t *xml,
}
n = xmlXPathNodeSetGetLength(xobj->nodesetval);
for (i = 0; i < n; i++) {
- xmlNodePtr p = xmlCopyNode(xmlXPathNodeSetItem(xobj->nodesetval, i), 1);
+ xmlNodePtr p = xmlDocCopyNode(xmlXPathNodeSetItem(xobj->nodesetval, i), doc1, 1);
xmlAddChild(parent_node, p);
}