diff --git a/SimoxUtility/xml/rapidxml/RapidXMLWrapper.h b/SimoxUtility/xml/rapidxml/RapidXMLWrapper.h index f56a579be8af65893247c3a29fa521ef0fcd7086..f5e193b172d9f91e85d331550cd502c98aef40c4 100644 --- a/SimoxUtility/xml/rapidxml/RapidXMLWrapper.h +++ b/SimoxUtility/xml/rapidxml/RapidXMLWrapper.h @@ -601,6 +601,8 @@ public: declaration->append_attribute("version", "1.0"); declaration->append_attribute("encoding", "utf-8"); doc->append_node(declaration->node); + + // ownership of doc is transferred to RapidXMLWrapperRootNode rootNode RapidXMLWrapperRootNodePtr rootNode = RapidXMLWrapperRootNodePtr(new RapidXMLWrapperRootNode(doc, name)); doc->append_node(rootNode->node); return rootNode;