mirror of
https://github.com/libretro/RetroArch
synced 2025-04-02 16:20:39 +00:00
(core_info.c) cleanup memory allocations
This commit is contained in:
parent
32888c1f17
commit
c830d0273d
16
core_info.c
16
core_info.c
@ -522,19 +522,21 @@ static bool core_info_list_update_missing_firmware_internal(
|
|||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
core_info_t *info = NULL;
|
core_info_t *info = NULL;
|
||||||
|
char *path = NULL;
|
||||||
size_t path_size = PATH_MAX_LENGTH * sizeof(char);
|
size_t path_size = PATH_MAX_LENGTH * sizeof(char);
|
||||||
char *path = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
|
||||||
|
|
||||||
if (!core_info_list || !core)
|
if (!core_info_list || !core)
|
||||||
goto error;
|
return false;
|
||||||
|
|
||||||
path[0] = '\0';
|
info = core_info_find_internal(core_info_list, core);
|
||||||
info = core_info_find_internal(core_info_list, core);
|
|
||||||
|
|
||||||
if (!info)
|
if (!info)
|
||||||
goto error;
|
return false;
|
||||||
|
|
||||||
|
path = (char*)malloc(PATH_MAX_LENGTH * sizeof(char));
|
||||||
|
path[0] = '\0';
|
||||||
rarch_ctl(RARCH_CTL_UNSET_MISSING_BIOS, NULL);
|
rarch_ctl(RARCH_CTL_UNSET_MISSING_BIOS, NULL);
|
||||||
|
|
||||||
for (i = 0; i < info->firmware_count; i++)
|
for (i = 0; i < info->firmware_count; i++)
|
||||||
{
|
{
|
||||||
if (string_is_empty(info->firmware[i].path))
|
if (string_is_empty(info->firmware[i].path))
|
||||||
@ -552,10 +554,6 @@ static bool core_info_list_update_missing_firmware_internal(
|
|||||||
|
|
||||||
free(path);
|
free(path);
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
error:
|
|
||||||
free(path);
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user