You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@corinthia.apache.org by ja...@apache.org on 2015/08/14 23:58:13 UTC
incubator-corinthia git commit: Corrected zip header (again
Repository: incubator-corinthia
Updated Branches:
refs/heads/master f53fed735 -> b8f3d21d0
Corrected zip header (again
Project: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/commit/b8f3d21d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/tree/b8f3d21d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-corinthia/diff/b8f3d21d
Branch: refs/heads/master
Commit: b8f3d21d0eafa73b483e6731c80d042357d27269
Parents: f53fed7
Author: jani <ja...@apache.org>
Authored: Fri Aug 14 23:57:54 2015 +0200
Committer: jani <ja...@apache.org>
Committed: Fri Aug 14 23:57:54 2015 +0200
----------------------------------------------------------------------
DocFormats/platform/src/Wrapper_zip.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-corinthia/blob/b8f3d21d/DocFormats/platform/src/Wrapper_zip.c
----------------------------------------------------------------------
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 @@ static int readDirectory(FILE *zipFile, DFextZipHandleP zipHandle)
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 @@ static void writeGlobalDirAndEndRecord(DFextZipHandleP zipHandle) {
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