Ignore sizehint argument. Fixes SF #844561.

This commit is contained in:
Marc-André Lemburg 2004-02-26 15:22:17 +00:00
parent 6bee23cdc3
commit d594849c42
1 changed files with 4 additions and 10 deletions

View File

@ -303,14 +303,11 @@ class StreamReader(Codec):
Line breaks are implemented using the codec's decoder
method and are included in the list entries.
sizehint, if given, is passed as size argument to the
stream's .read() method.
sizehint, if given, is ignored since there is no efficient
way to finding the true end-of-line.
"""
if sizehint is None:
data = self.stream.read()
else:
data = self.stream.read(sizehint)
data = self.stream.read()
return self.decode(data, self.errors)[0].splitlines(1)
def reset(self):
@ -488,10 +485,7 @@ class StreamRecoder:
def readlines(self, sizehint=None):
if sizehint is None:
data = self.reader.read()
else:
data = self.reader.read(sizehint)
data = self.reader.read()
data, bytesencoded = self.encode(data, self.errors)
return data.splitlines(1)