Corrected zip header (again
diff --git a/DocFormats/platform/src/Wrapper_zip.c b/DocFormats/platform/src/Wrapper_zip.c
index f67fd78..90f8d1e 100644
--- a/DocFormats/platform/src/Wrapper_zip.c
+++ b/DocFormats/platform/src/Wrapper_zip.c
@@ -127,6 +127,8 @@
return -1;
// loop through all entries
+
+
for (i = 0; i < zipHandle->zipFileCount; i++) {
ZipDirectoryRecord *recDir = (ZipDirectoryRecord *)workBuf;
DFextZipDirEntry *dirEntry = &zipHandle->zipFileEntries[i];
@@ -191,10 +193,12 @@
endRecord.zipCommentLength = strlen(comment);
dirRecord.signature = ZipDirectoryRecord_signature;
- dirRecord.versionMadeBy = ZLIB_VERNUM;
- dirRecord.versionNeededToExtract = dirRecord.generalPurposeBitFlag = dirRecord.lastModFileTime =
- dirRecord.lastModFileDate = dirRecord.crc32 = dirRecord.extraFieldLength =
- dirRecord.fileCommentLength = dirRecord.diskNumberStart = dirRecord.internalFileAttributes =
+ dirRecord.versionMadeBy = 0x2D;
+ dirRecord.versionNeededToExtract = 0x14;
+ dirRecord.lastModFileTime = dirRecord.lastModFileDate =
+ dirRecord.crc32 = dirRecord.extraFieldLength = dirRecord.fileCommentLength =
+ dirRecord.diskNumberStart = dirRecord.internalFileAttributes = 0;
+ dirRecord.generalPurposeBitFlag = 0x0006;
dirRecord.externalFileAttributes = 0;
// loop through all directory entries, write to disk while collecting size