summaryrefslogtreecommitdiff
path: root/Lib/multifile.py
diff options
context:
space:
mode:
authorMartin v. Löwis <martin@v.loewis.de>2002-09-22 09:01:08 +0000
committerMartin v. Löwis <martin@v.loewis.de>2002-09-22 09:01:08 +0000
commita6026c6a0ff6835fb2bdd0c904cb4be8b4b5c19f (patch)
tree565a8e8db5c165414c57ae4fcd4f876926549d7f /Lib/multifile.py
parent4a385834562645bbd34c3cc3d91769b89f86f1c6 (diff)
downloadcpython-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.py17
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()