Index: py7zlib.py =================================================================== --- py7zlib.py (revision 132) +++ py7zlib.py (working copy) @@ -30,6 +30,7 @@ from zlib import crc32 from cStringIO import StringIO +VERSION = "0.3.1-jm" MAGIC_7Z = '7z\xbc\xaf\x27\x1c' PROPERTY_END = '\x00' @@ -321,7 +322,10 @@ def _readTimes(self, file, files, name): defined = self._readBoolean(file, len(files), checkall=1) - + # read the external byte + external = ord(file.read(1)) + if external: + dataindex = self._readReal64Bit(file) for i in xrange(len(files)): if defined[i]: files[i][name] = self._readReal64Bit(file)[0] #unpack('