.lzma ile biten dosyaları zip arşive koyarken bir daha

sıkıştırma.

deflate zaten lzma ile sıkışmış dosyası bir daha sıkıştıramadığı
için, paketin boyunun uzamasına ve paketleme ve açma işlemlerinin
yavaşlamasına yol açıyordu.
This commit is contained in:
Gürer Özen
2006-11-05 19:26:26 +00:00
parent 8b533c8a09
commit 5d5c5f0b84
+4 -1
View File
@@ -282,7 +282,10 @@ class ArchiveZip(ArchiveBase):
attr.external_attr = self.symmagic
self.zip_obj.writestr(attr, dest)
else:
self.zip_obj.write(file_name, arc_name, zipfile.ZIP_DEFLATED)
comp_type = zipfile.ZIP_DEFLATED
if file_name.endswith(".lzma"):
comp_type = zipfile.ZIP_STORED
self.zip_obj.write(file_name, arc_name, comp_type)
if not arc_name:
zinfo = self.zip_obj.getinfo(file_name)