From 6df27f8d1cdc723f4442cf44e9235cb8e7f38942 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Tue, 19 Sep 2000 11:25:58 +0000 Subject: [PATCH] Support sizehint in _fileobject.readlines, as documented. --- Lib/socket.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/socket.py b/Lib/socket.py index b28de1d39c..7658c0735d 100644 --- a/Lib/socket.py +++ b/Lib/socket.py @@ -228,10 +228,14 @@ class _fileobject: data, self._rbuf = self._rbuf[:i], self._rbuf[i:] return data - def readlines(self): + def readlines(self, sizehint = 0): + total = 0 list = [] while 1: line = self.readline() if not line: break list.append(line) + total += len(line) + if sizehint and total >= sizehint: + break return list -- 2.50.1