From: Marc-André Lemburg Date: Thu, 26 Feb 2004 15:22:17 +0000 (+0000) Subject: Ignore sizehint argument. Fixes SF #844561. X-Git-Tag: v2.4a1~767 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d594849c42b6141622f8e442e26b49e2df6ef4ff;p=thirdparty%2FPython%2Fcpython.git Ignore sizehint argument. Fixes SF #844561. --- diff --git a/Lib/codecs.py b/Lib/codecs.py index 061bc1cdffcb..92c6feff31f0 100644 --- a/Lib/codecs.py +++ b/Lib/codecs.py @@ -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)