diff --git a/src/calibre/utils/zipfile.py b/src/calibre/utils/zipfile.py index 97d500713a..a85dd55a8f 100644 --- a/src/calibre/utils/zipfile.py +++ b/src/calibre/utils/zipfile.py @@ -1197,6 +1197,8 @@ class ZipFile: arcname += '/' zinfo = ZipInfo(arcname, date_time) zinfo.external_attr = (st[0] & 0xFFFF) << 16L # Unix attributes + if isdir: + zinfo.compress_type = ZIP_STORED if compress_type is None: zinfo.compress_type = self.compression else: