- if (!aSourceRoot) {
- continue;
- }
- xmlNodePtr aSourceNode = xmlFirstElementChild(aSourceRoot);
- xmlNodePtr aTargetNode = xmlDocCopyNodeList(aNode->doc, aSourceNode);
- while(aTargetNode != NULL) {
- xmlNodePtr aNextNode = xmlNextElementSibling(aTargetNode);
- xmlAddPrevSibling(aNode, aTargetNode);
- aTargetNode = aNextNode;
+ if (aSourceRoot) {
+ xmlNodePtr aSourceNode = xmlFirstElementChild(aSourceRoot);
+ xmlNodePtr aTargetNode = xmlDocCopyNodeList(aNode->doc, aSourceNode);
+ while (aTargetNode != NULL) {
+ xmlNodePtr aNextNode = xmlNextElementSibling(aTargetNode);
+ xmlAddPrevSibling(aNode, aTargetNode);
+ aTargetNode = aNextNode;
+ }
+ aSourceNodes.push_back(aNode);