fixes in zip logic
This commit is contained in:
parent
45c8f3ab23
commit
2c8c66b4d7
|
@ -224,8 +224,6 @@ const char *password;
|
|||
char c = *(filename_withoutpath - 1);
|
||||
*(filename_withoutpath - 1) = '\0';
|
||||
makedir(write_filename);
|
||||
if (!*zip_game_dirname)
|
||||
strcpy(zip_game_dirname, filename_inzip);
|
||||
*(filename_withoutpath - 1) = c;
|
||||
fout = fopen64(write_filename, "wb");
|
||||
}
|
||||
|
@ -235,6 +233,12 @@ const char *password;
|
|||
}
|
||||
}
|
||||
|
||||
if ((filename_withoutpath != (char *)filename_inzip) &&
|
||||
!*zip_game_dirname) {
|
||||
strcpy(zip_game_dirname, filename_inzip);
|
||||
zip_game_dirname[strcspn(zip_game_dirname,"/\\")] = 0;
|
||||
}
|
||||
|
||||
if (!*zip_game_dirname) {
|
||||
err = -1;
|
||||
fprintf(stderr, "No dir in zip...\n");
|
||||
|
|
Loading…
Reference in a new issue