[Python-checkins] CVS: python/dist/src/Lib codecs.py,1.12,1.13
A.M. Kuchling
python-dev@python.org
Sun, 10 Dec 2000 07:12:17 -0800
Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv20536
Modified Files:
codecs.py
Log Message:
(Patch #102698) Fix for a bug reported by Wade Leftwich:
StreamReader ignores the 'errors' parameter passed to its constructor
Index: codecs.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/codecs.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** codecs.py 2000/10/02 22:11:47 1.12
--- codecs.py 2000/12/10 15:12:14 1.13
***************
*** 206,210 ****
# Unsliced reading:
if size < 0:
! return self.decode(self.stream.read())[0]
# Sliced reading:
--- 206,210 ----
# Unsliced reading:
if size < 0:
! return self.decode(self.stream.read(), self.errors)[0]
# Sliced reading:
***************
*** 215,219 ****
while 1:
try:
! object, decodedbytes = decode(data)
except ValueError,why:
# This method is slow but should work under pretty much
--- 215,219 ----
while 1:
try:
! object, decodedbytes = decode(data, self.errors)
except ValueError,why:
# This method is slow but should work under pretty much
***************
*** 248,252 ****
else:
line = self.stream.readline(size)
! return self.decode(line)[0]
--- 248,252 ----
else:
line = self.stream.readline(size)
! return self.decode(line,self.errors)[0]
***************
*** 267,271 ****
else:
data = self.stream.read(sizehint)
! return self.decode(data)[0].splitlines(1)
def reset(self):
--- 267,271 ----
else:
data = self.stream.read(sizehint)
! return self.decode(data,self.errors)[0].splitlines(1)
def reset(self):