diff options
| author | Martin v. Löwis <martin@v.loewis.de> | 2002-09-22 09:03:03 +0000 |
|---|---|---|
| committer | Martin v. Löwis <martin@v.loewis.de> | 2002-09-22 09:03:03 +0000 |
| commit | 2d9df413d37c8f1a7ac67406d6f1b821f30863b3 (patch) | |
| tree | e50e9f781f07d53e0fa5037dd360c19887a67a81 /Lib/multifile.py | |
| parent | bd40bbe7edc908b72dd886c939a25d32b0063e6a (diff) | |
| download | cpython-git-2d9df413d37c8f1a7ac67406d6f1b821f30863b3.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 ff7dbf6b14..74c35f0388 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() |
