X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fzip%2Fminiunz.c;h=cf9839b1bb6c2cb303467e05942181e4c63c8cb4;hp=285d10ed4ecfd3683726a9f9a20d814ce27c561c;hb=8bdedff68aff9410604ae381dad5bbce8e47a7c9;hpb=b6d00a8a639220e3589641e843c8594024ce3076 diff --git a/src/libgame/zip/miniunz.c b/src/libgame/zip/miniunz.c index 285d10ed..cf9839b1 100644 --- a/src/libgame/zip/miniunz.c +++ b/src/libgame/zip/miniunz.c @@ -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);