Free after intfstream_close

This commit is contained in:
twinaphex 2017-12-11 20:24:00 +01:00
parent 784bb32c64
commit c4d8a8c800
8 changed files with 13 additions and 1 deletions

View file

@ -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

View file

@ -746,6 +746,7 @@ static void gx_efb_screenshot(void)
}
intfstream_close(out);
free(out);
}
#endif

View file

@ -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))

View file

@ -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);

View file

@ -550,6 +550,7 @@ static bool playlist_read_file(
end:
intfstream_close(file);
free(file);
return true;
}

View file

@ -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:

View file

@ -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;
}

View file

@ -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"));