[Python-checkins] python/dist/src/Lib codecs.py,1.35.2.3,1.35.2.4

doerwalter at users.sourceforge.net doerwalter at users.sourceforge.net
Mon Mar 14 20:20:23 CET 2005


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14630/Lib

Modified Files:
      Tag: release24-maint
	codecs.py 
Log Message:
Backport checkin:
Reset internal buffers when seek() is called. This fixes SF bug #1156259.


Index: codecs.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/codecs.py,v
retrieving revision 1.35.2.3
retrieving revision 1.35.2.4
diff -u -d -r1.35.2.3 -r1.35.2.4
--- codecs.py	8 Mar 2005 15:05:14 -0000	1.35.2.3
+++ codecs.py	14 Mar 2005 19:20:15 -0000	1.35.2.4
@@ -356,7 +356,17 @@
             from decoding errors.
 
         """
-        pass
+        self.bytebuffer = ""
+        self.charbuffer = u""
+        self.atcr = False
+
+    def seek(self, offset, whence):
+        """ Set the input stream's current position.
+
+            Resets the codec buffers used for keeping state.
+        """
+        self.reset()
+        self.stream.seek(offset, whence)
 
     def next(self):
 



More information about the Python-checkins mailing list