summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/xmlfixups.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/xmlfixups.cpp b/src/xmlfixups.cpp
index 3989a0c..2bb52f8 100644
--- a/src/xmlfixups.cpp
+++ b/src/xmlfixups.cpp
@@ -631,7 +631,8 @@ void XmlFixups::runPassTwo(const DOM::Document& doc)
// all elements in the duplicates list don't need that.
while(prev.hasChildNodes())
- el.appendChild(prev.removeChild(prev.getFirstChild()));
+ el.insertBefore(prev.removeChild(prev.getLastChild()),
+ el.getFirstChild());
// Remove duplicate node
parent.removeChild(prev);