[Python-checkins] commit of r41597 - python/trunk/Lib/xml/sax/expatreader.py

andrew.kuchling python-checkins at python.org
Sun Dec 4 20:53:51 CET 2005


Author: andrew.kuchling
Date: Sun Dec 4 20:53:45 2005
New Revision: 41597
Modified:
 python/trunk/Lib/xml/sax/expatreader.py
Log:
[Bug #1281032] Pass encoding from the input source to pyexpat's ParserCreate()
Modified: python/trunk/Lib/xml/sax/expatreader.py
==============================================================================
--- python/trunk/Lib/xml/sax/expatreader.py	(original)
+++ python/trunk/Lib/xml/sax/expatreader.py	Sun Dec 4 20:53:45 2005
@@ -243,13 +243,14 @@
 
 def reset(self):
 if self._namespaces:
- self._parser = expat.ParserCreate(None, " ",
+ self._parser = expat.ParserCreate(self._source.getEncoding(), " ",
 intern=self._interning)
 self._parser.namespace_prefixes = 1
 self._parser.StartElementHandler = self.start_element_ns
 self._parser.EndElementHandler = self.end_element_ns
 else:
- self._parser = expat.ParserCreate(intern = self._interning)
+ self._parser = expat.ParserCreate(self._source.getEncoding(),
+ intern = self._interning)
 self._parser.StartElementHandler = self.start_element
 self._parser.EndElementHandler = self.end_element
 


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /