]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Back out multifile.py 1.19 and 1.20. Fixes #514676.
authorMartin v. Löwis <martin@v.loewis.de>
Sun, 22 Sep 2002 09:03:03 +0000 (09:03 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sun, 22 Sep 2002 09:03:03 +0000 (09:03 +0000)
Lib/multifile.py

index ff7dbf6b14b39dd262d537f059301cf965ef9061..74c35f0388f0979560fc2bde58134ff90f7b981c 100644 (file)
@@ -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()