fix memory corruption due to wrong userdata type
This commit is contained in:
parent
6a02cf174e
commit
530f8ae107
|
@ -159,9 +159,11 @@ static void task_decompress_handler(retro_task_t *task)
|
|||
{
|
||||
bool retdec = false;
|
||||
decompress_state_t *dec = (decompress_state_t*)task->state;
|
||||
struct archive_extract_userdata userdata = {0};
|
||||
|
||||
int ret = file_archive_parse_file_iterate(&dec->archive,
|
||||
&retdec, dec->source_file,
|
||||
dec->valid_ext, file_decompressed, dec);
|
||||
dec->valid_ext, file_decompressed, &userdata);
|
||||
|
||||
task->progress = file_archive_parse_file_progress(&dec->archive);
|
||||
|
||||
|
@ -197,9 +199,11 @@ static void task_decompress_handler_subdir(retro_task_t *task)
|
|||
{
|
||||
bool retdec;
|
||||
decompress_state_t *dec = (decompress_state_t*)task->state;
|
||||
struct archive_extract_userdata userdata = {0};
|
||||
|
||||
int ret = file_archive_parse_file_iterate(&dec->archive,
|
||||
&retdec, dec->source_file,
|
||||
dec->valid_ext, file_decompressed_subdir, dec);
|
||||
dec->valid_ext, file_decompressed_subdir, &userdata);
|
||||
|
||||
task->progress = file_archive_parse_file_progress(&dec->archive);
|
||||
|
||||
|
|
Loading…
Reference in New Issue