From 44a4d59b566a13d2054444a550866c9c5187571d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 25 Jan 1996 18:40:41 +0000 Subject: support 'whence' arg to seek() --- Lib/mailbox.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Lib/mailbox.py') 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: -- cgit v1.2.1