From 4ac78e312182be026802bb2f4c04d063617d170a Mon Sep 17 00:00:00 2001 From: Carl Jahn Date: Fri, 19 Apr 2013 15:05:54 +0200 Subject: [PATCH] fixed bug: writeFileAtPath now notice the file date --- SSZipArchive.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SSZipArchive.m b/SSZipArchive.m index f07d37d..969dfe2 100644 --- a/SSZipArchive.m +++ b/SSZipArchive.m @@ -382,6 +382,18 @@ afileName = [fileName UTF8String]; } + zip_fileinfo zipInfo = {0}; + + NSDictionary *attr = [[NSFileManager defaultManager] attributesOfItemAtPath:path error: nil]; + if( attr ) + { + NSDate *fileDate = (NSDate *)[attr objectForKey:NSFileModificationDate]; + if( fileDate ) + { + [self zipInfo:&zipInfo setDate: fileDate ]; + } + } + zipOpenNewFileInZip(_zip, afileName, NULL, NULL, 0, NULL, 0, NULL, Z_DEFLATED, Z_DEFAULT_COMPRESSION); void *buffer = malloc(CHUNK);