[Lxml-checkins] r46646 - in lxml/trunk: . src/lxml

scoder at codespeak.net scoder at codespeak.net
Sat Sep 15 19:05:57 CEST 2007


Author: scoder
Date: Sat Sep 15 19:05:56 2007
New Revision: 46646

Modified:
   lxml/trunk/CHANGES.txt
   lxml/trunk/src/lxml/schematron.pxi
Log:
memory leak in Schematron

Modified: lxml/trunk/CHANGES.txt
==============================================================================
--- lxml/trunk/CHANGES.txt	(original)
+++ lxml/trunk/CHANGES.txt	Sat Sep 15 19:05:56 2007
@@ -25,6 +25,8 @@
 Bugs fixed
 ----------
 
+* Memory leak in Schematron
+
 * lxml failed to serialise namespace declarations of elements other than the
   root node of a tree
 

Modified: lxml/trunk/src/lxml/schematron.pxi
==============================================================================
--- lxml/trunk/src/lxml/schematron.pxi	(original)
+++ lxml/trunk/src/lxml/schematron.pxi	Sat Sep 15 19:05:56 2007
@@ -107,6 +107,8 @@
         self._c_schema = schematron.xmlSchematronParse(parser_ctxt)
 
         schematron.xmlSchematronFreeParserCtxt(parser_ctxt)
+        if c_doc is not NULL:
+            tree.xmlFreeDoc(c_doc)
         if self._c_schema is NULL:
             raise SchematronParseError, "Document is not a valid Schematron schema"
         _Validator.__init__(self)


More information about the lxml-checkins mailing list