[Python-checkins] r60116 - in python/trunk: Lib/zipfile.py Misc/NEWS

gregory.p.smith python-checkins at python.org
Sun Jan 20 00:10:53 CET 2008


Author: gregory.p.smith
Date: Sun Jan 20 00:10:52 2008
New Revision: 60116
Modified:
 python/trunk/Lib/zipfile.py
 python/trunk/Misc/NEWS
Log:
Fixes/Accepts Patch for issue1189216 - Work properly with archives
that have file headers past the 2**31 byte boundary.
Modified: python/trunk/Lib/zipfile.py
==============================================================================
--- python/trunk/Lib/zipfile.py	(original)
+++ python/trunk/Lib/zipfile.py	Sun Jan 20 00:10:52 2008
@@ -32,9 +32,9 @@
 # Other ZIP compression methods not supported
 
 # Here are some struct module formats for reading headers
-structEndArchive = "<4s4H2lH" # 9 items, end of archive, 22 bytes
+structEndArchive = "<4s4H2LH" # 9 items, end of archive, 22 bytes
 stringEndArchive = "PK005円006円" # magic number for end of archive record
-structCentralDir = "<4s4B4HlLL5HLl"# 19 items, central directory, 46 bytes
+structCentralDir = "<4s4B4HlLL5HLL"# 19 items, central directory, 46 bytes
 stringCentralDir = "PK001円002円" # magic number for central directory
 structFileHeader = "<4s2B4HlLL2H" # 12 items, file header record, 30 bytes
 stringFileHeader = "PK003円004円" # magic number for file header
Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Sun Jan 20 00:10:52 2008
@@ -369,6 +369,9 @@
 Library
 -------
 
+- #1189216: Fix the zipfile module to work on archives with headers
+ past the 2**31 byte boundary.
+
 - #1336: fix a race condition in subprocess.Popen if the garbage
 collector kicked in at the wrong time that would cause the process
 to hang when the child wrote to stderr.


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /