Add readlines() to _Subfile class. Not clear who would need it, but
Chris Lawrence sent me a broken version; this one is a tad simpler and
more conforming to the standard.
diff --git a/Lib/mailbox.py b/Lib/mailbox.py
index f965b0f..3c758ff 100755
--- a/Lib/mailbox.py
+++ b/Lib/mailbox.py
@@ -66,6 +66,19 @@
self.pos = self.fp.tell()
return data
+ def readlines(self, sizehint = -1):
+ lines = []
+ while 1:
+ line = self.readline()
+ if not line:
+ break
+ lines.append(line)
+ if sizehint >= 0:
+ sizehint = sizehint - len(line)
+ if sizehint <= 0:
+ break
+ return lines
+
def tell(self):
return self.pos - self.start