summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/codecs.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/Lib/codecs.py b/Lib/codecs.py
index 061bc1c..92c6fef 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)