diff --git a/SSZipArchive.m b/SSZipArchive.m index cec065c..1073cf7 100644 --- a/SSZipArchive.m +++ b/SSZipArchive.m @@ -34,7 +34,7 @@ return NO; } - unz_global_info globalInfo = {0}; + unz_global_info globalInfo = {0ul, 0ul}; unzGetGlobalInfo(zip, &globalInfo); // Begin unzipping @@ -66,7 +66,9 @@ // Reading data and write to file int read; - unz_file_info fileInfo = {0}; + unz_file_info fileInfo; + memset(&fileInfo, 0, sizeof(unz_file_info)); + ret = unzGetCurrentFileInfo(zip, &fileInfo, NULL, 0, NULL, 0, NULL, 0); if (ret != UNZ_OK) { success = NO;