]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Mark Favas points out that there's an 'self.fp.flush()' call in the
authorGuido van Rossum <guido@python.org>
Sat, 14 Apr 2001 16:45:14 +0000 (16:45 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 14 Apr 2001 16:45:14 +0000 (16:45 +0000)
ZipFile.close() method that should be part of the preceding 'if'
block.  On some platforms (Mark noticed this on FreeBSD 4.2) doing a
flush() on a file open for reading is not allowed.

Lib/zipfile.py

index 6a7641f5b53e4a84fe807b3331f446282e55360e..74095e2509214dbbd08c36f4d9d071b4bf3f48de 100644 (file)
@@ -468,7 +468,7 @@ class ZipFile:
             endrec = struct.pack(structEndArchive, stringEndArchive,
                      0, 0, count, count, pos2 - pos1, pos1, 0)
             self.fp.write(endrec)
-        self.fp.flush()
+            self.fp.flush()
         if not self._filePassed:
             self.fp.close()
         self.fp = None