]> git.sesse.net Git - xml-template/blobdiff - php5-swig/xml-template.swig
Leak a little less memory in php5-swig.
[xml-template] / php5-swig / xml-template.swig
index 8a915ff4b8a7922459c813aaf2ff59fffb92982c..2feceba72843fada4f12226cfd7acf6ff36361cf 100644 (file)
@@ -68,12 +68,19 @@ Directive* convert_php_objects_to_directive(zval *obj)
        return NULL;
 }
 
+xmlDocPtr XML_Template_process_file(const char *input_filename, Directive *root_directive, bool clean)
+{
+       xmlDocPtr ret = process_file(input_filename, root_directive, clean);
+       delete root_directive;
+       return ret;
+}
+
 %}
 
 %typemap(in) Directive* {
        $1 = convert_php_objects_to_directive(*$input);
 }
 
-xmlDocPtr process_file(const char *input_filename, Directive *root_directive, bool clean);
+xmlDocPtr XML_Template_process_file(const char *input_filename, Directive *root_directive, bool clean);
 void output_to_fd_and_free(xmlDocPtr doc, int fd);