X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=php5-swig%2Fxml-template.swig;h=9cd270ec3126b115e1dc24a0fd5b5bbedd226828;hb=a63f7668246665117f7907ca0c94dba57d6df297;hp=e39053c0e1f8a7a958c83023f79cb79f51cf1b13;hpb=67503cff975c04009dd3658c50cd9a4bf3a39ec5;p=xml-template diff --git a/php5-swig/xml-template.swig b/php5-swig/xml-template.swig index e39053c..9cd270e 100644 --- a/php5-swig/xml-template.swig +++ b/php5-swig/xml-template.swig @@ -95,12 +95,10 @@ XmlDocPtrWrapper XML_Template_process_file(const std::string &input_filename, Di return XmlDocPtrWrapper(new XmlDocWrapper { ret }); } -XmlDocPtrWrapper XML_Template_process(XmlDocPtrWrapper doc, Directive *root_directive, bool clean) +void XML_Template_process(XmlDocPtrWrapper doc, Directive *root_directive, bool clean) { - xmlDocPtr new_doc = xmlCopyDoc(doc->ptr, 1); - root_directive->process(xmlDocGetRootElement(new_doc), clean); + root_directive->process(xmlDocGetRootElement(doc->ptr), clean); delete root_directive; - return XmlDocPtrWrapper(new XmlDocWrapper { new_doc }); } namespace { @@ -134,6 +132,6 @@ std::string XML_Template_convert_doc_to_string(XmlDocPtrWrapper doc) } XmlDocPtrWrapper XML_Template_process_file(const std::string &input_filename, Directive *root_directive, bool clean); -XmlDocPtrWrapper XML_Template_process(XmlDocPtrWrapper doc, Directive *root_directive, bool clean); +void XML_Template_process(XmlDocPtrWrapper doc, Directive *root_directive, bool clean); std::string XML_Template_convert_doc_to_string(XmlDocPtrWrapper doc);