FileEntry super class needed returnedBytes field for DeflatedZipEntry class.

skipped ZIP_7ZIP -> ZIP_LZMA change.
This commit is contained in:
Faik Uygur
2006-04-19 16:49:14 +00:00
parent ae87e8a02e
commit 7c596671f4
2 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -130,7 +130,7 @@ class ArchiveZip(ArchiveBase):
attr.external_attr = self.symmagic
self.zip_obj.writestr(attr, dest)
else:
self.zip_obj.write(file_name, file_name, zipfileext.ZIP_7ZIP)
self.zip_obj.write(file_name, file_name, zipfileext.ZIP_LZMA)
zinfo = self.zip_obj.getinfo(file_name)
zinfo.create_system = 3
+4 -3
View File
@@ -12,7 +12,7 @@
# Authors: Eray Ozkural <eray@pardus.org.tr>
# Faik Uygur <faik@pardus.org.tr>
#
# Extends zipfile module with LZMA and bzip2 support
# Extends zipfile module with lzma and bzip2 support
# python standard library modules
import os
@@ -48,10 +48,11 @@ class FileEntry:
def __init__(self, fp, length):
self.fp = fp
self.readBytes = 0
self.returnedBytes = 0
self.length = length
self.finished = 0
class LZMAFileEntry(FileEntry):
class LzmaFileEntry(FileEntry):
"""File-like object used to read a LZMA entry in a ZipFile"""
def __init__(self, fp, length):
@@ -291,7 +292,7 @@ class ZipFileExt(ZipFile):
if not pylzma:
raise RuntimeError, \
"De-compression requires the (missing) pylzma module"
return LZMAFileEntry(self.fp, zinfo.compress_size)
return LzmaFileEntry(self.fp, zinfo.compress_size)
else:
raise BadZipfile, \
"Unsupported compression method %d for file %s" % \