diff --git a/console/rarch_console_rzlib.c b/console/rarch_console_rzlib.c index b42a602916..71f82b7bea 100644 --- a/console/rarch_console_rzlib.c +++ b/console/rarch_console_rzlib.c @@ -33,9 +33,8 @@ #include "rarch_console_rzlib.h" -static int rarch_extract_currentfile_in_zip(void *data, const char *current_dir, char *slash, char *write_filename, size_t write_filename_size, unsigned extract_zip_mode) +static int rarch_extract_currentfile_in_zip(unzFile uf, const char *current_dir, char *slash, char *write_filename, size_t write_filename_size, unsigned extract_zip_mode) { - unzFile *uf = (unzFile*)data; char filename_inzip[PATH_MAX]; bool is_dir = false; FILE *file_out = NULL; @@ -161,7 +160,7 @@ int rarch_extract_zipfile(const char *zip_path, const char *current_dir, char *f #else snprintf(slash, sizeof(slash), "/"); #endif - if (rarch_extract_currentfile_in_zip(&uf, current_dir, slash, write_filename, sizeof(write_filename), extract_zip_mode) != UNZ_OK) + if (rarch_extract_currentfile_in_zip(uf, current_dir, slash, write_filename, sizeof(write_filename), extract_zip_mode) != UNZ_OK) { RARCH_ERR("Failed to extract current file from ZIP archive.\n"); break;