Fixed minor problem with reset().
diff --git a/Lib/xml/sax/expatreader.py b/Lib/xml/sax/expatreader.py
index 1414bb5..2f9a297 100644
--- a/Lib/xml/sax/expatreader.py
+++ b/Lib/xml/sax/expatreader.py
@@ -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:
@@ -117,6 +117,7 @@
# self._parser.NotStandaloneHandler =
self._parser.ExternalEntityRefHandler = self.external_entity_ref
+ self._parsing = 0
self._entity_stack = []
# Locator methods