From: Guido van Rossum Date: Thu, 25 Jan 1996 18:40:41 +0000 (+0000) Subject: support 'whence' arg to seek() X-Git-Tag: v1.4b1~382 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44a4d59b566a13d2054444a550866c9c5187571d;p=python support 'whence' arg to seek() --- diff --git a/Lib/mailbox.py b/Lib/mailbox.py index 8a54b46ea0..e60b73b966 100755 --- a/Lib/mailbox.py +++ b/Lib/mailbox.py @@ -12,8 +12,13 @@ class _Mailbox: self.fp = fp self.seekp = 0 - def seek(self, pos): - self.seekp = pos + def seek(self, pos, whence=0): + if whence==1: # Relative to current position + self.pos = self.pos + pos + if whence==2: # Relative to file's end + self.pos = self.stop + pos + else: # Default - absolute position + self.pos = self.start + pos def next(self): while 1: