diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2002-09-22 09:01:08 +0000 |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2002-09-22 09:01:08 +0000 |
commit | a6026c6a0ff6835fb2bdd0c904cb4be8b4b5c19f (patch) | |
tree | 565a8e8db5c165414c57ae4fcd4f876926549d7f /Lib/multifile.py | |
parent | 4a385834562645bbd34c3cc3d91769b89f86f1c6 (diff) | |
download | cpython-git-a6026c6a0ff6835fb2bdd0c904cb4be8b4b5c19f.tar.gz |
Back out multifile.py 1.19 and 1.20. Fixes #514676.
Diffstat (limited to 'Lib/multifile.py')
-rw-r--r-- | Lib/multifile.py | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/Lib/multifile.py b/Lib/multifile.py index 4ef364451d..23d9d31719 100644 --- a/Lib/multifile.py +++ b/Lib/multifile.py @@ -41,7 +41,6 @@ class MultiFile: self.stack = [] # Grows down self.level = 0 self.last = 0 - self.readahead = "" if seekable: self.seekable = 1 self.start = self.fp.tell() @@ -50,7 +49,7 @@ class MultiFile: def tell(self): if self.level > 0: return self.lastpos - return self.fp.tell() - len(self.readahead) - self.start + return self.fp.tell() - self.start def seek(self, pos, whence=0): here = self.tell() @@ -68,22 +67,8 @@ class MultiFile: self.fp.seek(pos + self.start) self.level = 0 self.last = 0 - self.readahead = "" def readline(self): - if not self.readahead: - self.readahead = self._readline() - line = self.readahead - if line: - self.readahead = self._readline() - if not self.readahead: - if line[-2:] == "\r\n": - line = line[:-2] - elif line[-1:] == "\n": - line = line[:-1] - return line - - def _readline(self): if self.level > 0: return '' line = self.fp.readline() |