X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fzip%2Fminiunz.c;h=1ca632a96bb262f9069475f94eb7a8bc50824dac;hb=849ff903bcc8c5193b7a6298747efdac3eff171f;hp=285d10ed4ecfd3683726a9f9a20d814ce27c561c;hpb=b6d00a8a639220e3589641e843c8594024ce3076;p=rocksndiamonds.git diff --git a/src/libgame/zip/miniunz.c b/src/libgame/zip/miniunz.c index 285d10ed..1ca632a9 100644 --- a/src/libgame/zip/miniunz.c +++ b/src/libgame/zip/miniunz.c @@ -389,7 +389,7 @@ static int miniunz_extract_currentfile(unzFile uf, int opt_extract_without_path, err = unzGetCurrentFileInfo64(uf, &file_info, filename_inzip, sizeof(filename_inzip), NULL, 0, NULL, 0); if (err != UNZ_OK) { - debug_printf("error %d with zipfile in unzGetCurrentFileInfo\n",err); + debug_printf("error %d with zipfile in unzGetCurrentFileInfo\n", err); return err; } @@ -628,24 +628,24 @@ char **zip_extract(char *filename, char *directory) return NULL; } - if (CHDIR(directory)) // change to target directory + if (CHDIR(directory) != 0) // change to target directory { - debug_printf("Cannot change to directory '%s'!\n", directory); + debug_printf("Cannot change to directory '%s'!\n", directory); - unzClose(uf); + unzClose(uf); - return NULL; + return NULL; } int success = (miniunz_extract_all(uf, 0, 1, NULL) == UNZ_OK); - if (CHDIR(last_directory)) // change back to previous directory + if (CHDIR(last_directory) != 0) // change back to previous directory { - debug_printf("Cannot change to directory '%s'!\n", last_directory); + debug_printf("Cannot change to directory '%s'!\n", last_directory); - unzClose(uf); + unzClose(uf); - return NULL; + return NULL; } unzClose(uf);