mirror of
https://github.com/libretro/RetroArch.git
synced 2025-04-02 10:51:52 -04:00
Free after intfstream_close
This commit is contained in:
parent
784bb32c64
commit
c4d8a8c800
8 changed files with 13 additions and 1 deletions
|
@ -2661,6 +2661,7 @@ static int cheevos_iterate(coro_t* coro)
|
|||
if (!CHEEVOS_VAR_DATA)
|
||||
{
|
||||
intfstream_close(CHEEVOS_VAR_STREAM);
|
||||
free(CHEEVOS_VAR_STREAM);
|
||||
CORO_STOP();
|
||||
}
|
||||
|
||||
|
@ -2687,6 +2688,7 @@ static int cheevos_iterate(coro_t* coro)
|
|||
}
|
||||
|
||||
intfstream_close(CHEEVOS_VAR_STREAM);
|
||||
free(CHEEVOS_VAR_STREAM);
|
||||
}
|
||||
|
||||
/* Use the supported extensions as a hint
|
||||
|
|
|
@ -746,6 +746,7 @@ static void gx_efb_screenshot(void)
|
|||
}
|
||||
|
||||
intfstream_close(out);
|
||||
free(out);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
|
@ -586,6 +586,7 @@ bool video_shader_resolve_parameters(config_file_t *conf,
|
|||
|
||||
free(line);
|
||||
intfstream_close(file);
|
||||
free(file);
|
||||
}
|
||||
|
||||
if (conf && !video_shader_resolve_current_parameters(conf, shader))
|
||||
|
|
1
movie.c
1
movie.c
|
@ -217,6 +217,7 @@ static void bsv_movie_free(bsv_movie_t *handle)
|
|||
return;
|
||||
|
||||
intfstream_close(handle->file);
|
||||
free(handle->file);
|
||||
|
||||
free(handle->state);
|
||||
free(handle->frame_pos);
|
||||
|
|
|
@ -550,6 +550,7 @@ static bool playlist_read_file(
|
|||
|
||||
end:
|
||||
intfstream_close(file);
|
||||
free(file);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -250,8 +250,8 @@ static bool intfstream_file_get_serial(const char *name,
|
|||
|
||||
rv = intfstream_get_serial(fd, serial);
|
||||
intfstream_close(fd);
|
||||
free(data);
|
||||
free(fd);
|
||||
free(data);
|
||||
return rv;
|
||||
|
||||
error:
|
||||
|
|
|
@ -419,6 +419,7 @@ static ssize_t intfstream_get_file_size(const char *path)
|
|||
return -1;
|
||||
rv = intfstream_get_size(fd);
|
||||
intfstream_close(fd);
|
||||
free(fd);
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
|
|
@ -178,6 +178,7 @@ static void autosave_thread(void *data)
|
|||
failed |= ((size_t)intfstream_write(file, save->buffer, save->bufsize) != save->bufsize);
|
||||
failed |= (intfstream_flush(file) != 0);
|
||||
failed |= (intfstream_close(file) != 0);
|
||||
free(file);
|
||||
if (failed)
|
||||
RARCH_WARN("Failed to autosave SRAM. Disk might be full.\n");
|
||||
}
|
||||
|
@ -532,6 +533,7 @@ static void task_save_handler_finished(retro_task_t *task,
|
|||
task_set_finished(task, true);
|
||||
|
||||
intfstream_close(state->file);
|
||||
free(state->file);
|
||||
|
||||
if (!task_get_error(task) && task_get_cancelled(task))
|
||||
task_set_error(task, strdup("Task canceled"));
|
||||
|
@ -713,7 +715,10 @@ static void task_load_handler_finished(retro_task_t *task,
|
|||
task_set_finished(task, true);
|
||||
|
||||
if (state->file)
|
||||
{
|
||||
intfstream_close(state->file);
|
||||
free(state->file);
|
||||
}
|
||||
|
||||
if (!task_get_error(task) && task_get_cancelled(task))
|
||||
task_set_error(task, strdup("Task canceled"));
|
||||
|
|
Loading…
Add table
Reference in a new issue