[XML-SIG] [BUG] sax.ExpatParser.reset

Grzegorz Makarewicz mak@mikroplan.com.pl
Tue, 12 Dec 2000 11:26:38 +0100


Test failure in test/test_sax.test_expat_incremental_reset
due to bug in sax.expatreader.

mak

--- expatreader.py	Thu Nov 02 18:23:08 2000
+++ _xmlplus\sax\expatreader.py	Tue Dec 12 11:16:05 2000
@@ -69,8 +69,8 @@
 
     def feed(self, data, isFinal = 0):
         if not self._parsing:
-            self._parsing = 1
             self.reset()
+            self._parsing = 1
             self._cont_handler.startDocument()
 
         try:
@@ -118,6 +118,7 @@
 #         self._parser.NotStandaloneHandler = 
         self._parser.ExternalEntityRefHandler = self.external_entity_ref
 
+        self._parsing = 0
         self._entity_stack = []
         
     # Locator methods