Patch #1110248: SYNC_FLUSH the zlib buffer for GZipFile.flush.

Partially fixes #1110242.
This commit is contained in:
Martin v. Löwis 2005-03-03 08:35:22 +00:00
parent df24153f65
commit f2a8d63e4f
2 changed files with 6 additions and 1 deletions

View file

@ -331,7 +331,10 @@ class GzipFile:
return
self.close()
def flush(self):
def flush(self,zlib_mode=zlib.Z_SYNC_FLUSH):
if self.mode == WRITE:
# Ensure the compressor's buffer is flushed
self.fileobj.write(self.compress.flush(zlib_mode))
self.fileobj.flush()
def fileno(self):