[Python-checkins] python/dist/src/Lib tarfile.py,1.8.12.3,1.8.12.4

loewis at users.sourceforge.net loewis at users.sourceforge.net
Wed Aug 25 12:53:33 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8538/Lib

Modified Files:
      Tag: release23-maint
	tarfile.py 
Log Message:
Patch #1014992: Never return more than a line from readline.


Index: tarfile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/tarfile.py,v
retrieving revision 1.8.12.3
retrieving revision 1.8.12.4
diff -u -d -r1.8.12.3 -r1.8.12.4
--- tarfile.py	22 Aug 2004 21:30:03 -0000	1.8.12.3
+++ tarfile.py	25 Aug 2004 10:53:30 -0000	1.8.12.4
@@ -509,14 +509,12 @@
             nl = min(nl, size)
         else:
             size -= len(self.linebuffer)
-            while nl < 0:
+            while (nl < 0 and size > 0):
                 buf = self.read(min(size, 100))
                 if not buf:
                     break
                 self.linebuffer += buf
                 size -= len(buf)
-                if size <= 0:
-                    break
                 nl = self.linebuffer.find("\n")
             if nl == -1:
                 s = self.linebuffer



More information about the Python-checkins mailing list