Remove core_info_list_num_info_files

This commit is contained in:
twinaphex 2016-02-07 16:03:53 +01:00
parent 71bc817e99
commit 9d96e9e452
4 changed files with 12 additions and 24 deletions

View File

@ -179,8 +179,8 @@ void core_info_get_name(const char *path, char *s, size_t len)
if (!core_info)
goto error;
core_info_list->list = core_info;
core_info_list->count = contents->size;
core_info_list->list = core_info;
core_info_list->count = 0;
for (i = 0; i < contents->size; i++)
{
@ -224,6 +224,13 @@ void core_info_get_name(const char *path, char *s, size_t len)
strlcpy(s, core_info[i].core_name, len);
}
for (i = 0; i < contents->size; i++)
{
config_file_t *conf = (config_file_t*)
core_info_list->list[i].config_data;
core_info_list->count += !!conf;
}
error:
if (contents)
dir_list_free(contents);
@ -360,24 +367,6 @@ error:
return NULL;
}
size_t core_info_list_num_info_files(core_info_list_t *core_info_list)
{
size_t i, num = 0;
if (!core_info_list)
return 0;
for (i = 0; i < core_info_list->count; i++)
{
config_file_t *conf = (config_file_t*)
core_info_list->list[i].config_data;
num += !!conf;
}
return num;
}
bool core_info_list_get_display_name(core_info_list_t *core_info_list,
const char *path, char *s, size_t len)
{

View File

@ -88,8 +88,6 @@ typedef struct core_info_ctx_find
const char *path;
} core_info_ctx_find_t;
size_t core_info_list_num_info_files(core_info_list_t *list);
/* Non-reentrant, does not allocate. Returns pointer to internal state. */
void core_info_list_get_supported_cores(core_info_list_t *list,
const char *path, const core_info_t **infos, size_t *num_infos);

View File

@ -1334,7 +1334,8 @@ static int mui_list_push(void *data, void *userdata,
MENU_SETTING_ACTION, 0, 0);
core_info_ctl(CORE_INFO_CTL_LIST_GET, &list);
if (core_info_list_num_info_files(list))
if (list->count > 0)
{
menu_entries_push(info->list,
menu_hash_to_str(MENU_LABEL_VALUE_DETECT_CORE_LIST),

View File

@ -2922,7 +2922,7 @@ int menu_displaylist_push_list(menu_displaylist_info_t *info, unsigned type)
menu_hash_to_str(MENU_LABEL_LOAD_CONTENT),
MENU_SETTING_ACTION, 0, 0);
if (core_info_list_num_info_files(list))
if (list->count > 0)
{
menu_entries_push(info->list,
menu_hash_to_str(MENU_LABEL_VALUE_DETECT_CORE_LIST),