mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
core_info_list_resolve_all_extensions - just use strlcat in here
This commit is contained in:
parent
2ade990a08
commit
440c7a5ddf
16
core_info.c
16
core_info.c
@ -1879,7 +1879,6 @@ static void core_info_parse_config_file(
|
||||
static void core_info_list_resolve_all_extensions(
|
||||
core_info_list_t *core_info_list)
|
||||
{
|
||||
size_t _len = 0;
|
||||
size_t i = 0;
|
||||
size_t all_ext_len = 0;
|
||||
char *all_ext = NULL;
|
||||
@ -1892,7 +1891,6 @@ static void core_info_list_resolve_all_extensions(
|
||||
}
|
||||
|
||||
all_ext_len += STRLEN_CONST("7z|") + STRLEN_CONST("zip|");
|
||||
|
||||
if (!(all_ext = (char*)calloc(1, all_ext_len)))
|
||||
return;
|
||||
|
||||
@ -1905,21 +1903,13 @@ static void core_info_list_resolve_all_extensions(
|
||||
|
||||
strlcat(core_info_list->all_ext,
|
||||
core_info_list->list[i].supported_extensions, all_ext_len);
|
||||
_len = strlcat(core_info_list->all_ext, "|", all_ext_len);
|
||||
strlcat(core_info_list->all_ext, "|", all_ext_len);
|
||||
}
|
||||
#ifdef HAVE_7ZIP
|
||||
core_info_list->all_ext[_len ] = '7';
|
||||
core_info_list->all_ext[_len+1] = 'z';
|
||||
core_info_list->all_ext[_len+2] = '|';
|
||||
core_info_list->all_ext[_len+3] = '\0';
|
||||
_len += 3;
|
||||
strlcat(core_info_list->all_ext, "7z|", all_ext_len);
|
||||
#endif
|
||||
#ifdef HAVE_ZLIB
|
||||
core_info_list->all_ext[_len ] = 'z';
|
||||
core_info_list->all_ext[_len+1] = 'i';
|
||||
core_info_list->all_ext[_len+2] = 'p';
|
||||
core_info_list->all_ext[_len+3] = '|';
|
||||
core_info_list->all_ext[_len+4] = '\0';
|
||||
strlcat(core_info_list->all_ext, "zip|", all_ext_len);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user