From 1571a1e34b68f0f3384ced27ee692e200d219a9e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 4 Apr 2000 03:31:39 +0000 Subject: Since Thomas Wouters kept complaining that he wants access to the the Unix From lines, change the UnixMailbox class so that _search_start() positions the file *before* the Unix From line instead of after it; change _search_end() to skip one line before looking for the next From line. The rfc822.Message class automatically recognizes these Unix From lines and squirrels them away in the 'unixfrom' instance variable. --- Lib/mailbox.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/mailbox.py b/Lib/mailbox.py index 6d5f6e4..b6c16fe 100755 --- a/Lib/mailbox.py +++ b/Lib/mailbox.py @@ -97,13 +97,16 @@ class UnixMailbox(_Mailbox): def _search_start(self): while 1: + pos = self.fp.tell() line = self.fp.readline() if not line: raise EOFError if line[:5] == 'From ' and self._isrealfromline(line): + self.fp.seek(pos) return def _search_end(self): + self.fp.readline() # Throw away header line while 1: pos = self.fp.tell() line = self.fp.readline() -- cgit v0.12