Commit d594849c authored by Marc-André Lemburg's avatar Marc-André Lemburg

Ignore sizehint argument. Fixes SF #844561.

parent 6bee23cd
...@@ -303,14 +303,11 @@ class StreamReader(Codec): ...@@ -303,14 +303,11 @@ class StreamReader(Codec):
Line breaks are implemented using the codec's decoder Line breaks are implemented using the codec's decoder
method and are included in the list entries. method and are included in the list entries.
sizehint, if given, is passed as size argument to the sizehint, if given, is ignored since there is no efficient
stream's .read() method. way to finding the true end-of-line.
""" """
if sizehint is None: data = self.stream.read()
data = self.stream.read()
else:
data = self.stream.read(sizehint)
return self.decode(data, self.errors)[0].splitlines(1) return self.decode(data, self.errors)[0].splitlines(1)
def reset(self): def reset(self):
...@@ -488,10 +485,7 @@ class StreamRecoder: ...@@ -488,10 +485,7 @@ class StreamRecoder:
def readlines(self, sizehint=None): def readlines(self, sizehint=None):
if sizehint is None: data = self.reader.read()
data = self.reader.read()
else:
data = self.reader.read(sizehint)
data, bytesencoded = self.encode(data, self.errors) data, bytesencoded = self.encode(data, self.errors)
return data.splitlines(1) return data.splitlines(1)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment