Remove SL_FLAG_ALLOW_EMPTY_LIST

This commit is contained in:
twinaphex 2016-07-10 19:35:01 +02:00
parent 66df62938c
commit 840ff59dd0
3 changed files with 28 additions and 41 deletions

View File

@ -1271,8 +1271,8 @@ static void xmb_init_horizontal_list(xmb_handle_t *xmb)
info.list = xmb->horizontal_list; info.list = xmb->horizontal_list;
info.menu_list = NULL; info.menu_list = NULL;
info.type = 0; info.type = 0;
info.flags = 0;
info.type_default = FILE_TYPE_PLAIN; info.type_default = FILE_TYPE_PLAIN;
info.flags = SL_FLAG_ALLOW_EMPTY_LIST;
info.enum_idx = MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST; info.enum_idx = MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST;
strlcpy(info.label, strlcpy(info.label,
msg_hash_to_str(MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST), msg_hash_to_str(MENU_ENUM_LABEL_CONTENT_COLLECTION_LIST),

View File

@ -3244,14 +3244,11 @@ static int menu_displaylist_parse_playlists_horizontal(
if (list_size == 0) if (list_size == 0)
{ {
if (!(info->flags & SL_FLAG_ALLOW_EMPTY_LIST)) menu_entries_add_enum(info->list,
{ msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS),
menu_entries_add_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS), MENU_ENUM_LABEL_NO_ITEMS,
msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS), MENU_SETTING_NO_ITEM, 0, 0);
MENU_ENUM_LABEL_NO_ITEMS,
MENU_SETTING_NO_ITEM, 0, 0);
}
string_list_free(str_list); string_list_free(str_list);
@ -3295,14 +3292,11 @@ static int menu_displaylist_parse_playlists_horizontal(
if (items_found == 0) if (items_found == 0)
{ {
if (!(info->flags & SL_FLAG_ALLOW_EMPTY_LIST)) menu_entries_add_enum(info->list,
{ msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS),
menu_entries_add_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS), MENU_ENUM_LABEL_NO_ITEMS,
msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS), MENU_SETTING_NO_ITEM, 0, 0);
MENU_ENUM_LABEL_NO_ITEMS,
MENU_SETTING_NO_ITEM, 0, 0);
}
} }
return 0; return 0;
@ -3387,22 +3381,19 @@ static int menu_displaylist_parse_generic(
if (list_size == 0) if (list_size == 0)
{ {
if (!(info->flags & SL_FLAG_ALLOW_EMPTY_LIST)) menu_entries_add_enum(info->list,
{ msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS),
menu_entries_add_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS), MENU_ENUM_LABEL_NO_ITEMS,
msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS), MENU_SETTING_NO_ITEM, 0, 0);
MENU_ENUM_LABEL_NO_ITEMS,
MENU_SETTING_NO_ITEM, 0, 0);
#ifdef HAVE_NETWORKING #ifdef HAVE_NETWORKING
if (type == DISPLAYLIST_CORES) if (type == DISPLAYLIST_CORES)
menu_entries_add_enum(info->list, menu_entries_add_enum(info->list,
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE), msg_hash_to_str(MENU_ENUM_LABEL_VALUE_DOWNLOAD_CORE),
msg_hash_to_str(MENU_ENUM_LABEL_CORE_UPDATER_LIST), msg_hash_to_str(MENU_ENUM_LABEL_CORE_UPDATER_LIST),
MENU_ENUM_LABEL_CORE_UPDATER_LIST, MENU_ENUM_LABEL_CORE_UPDATER_LIST,
MENU_SETTING_ACTION, 0, 0); MENU_SETTING_ACTION, 0, 0);
#endif #endif
}
string_list_free(str_list); string_list_free(str_list);
@ -3534,14 +3525,11 @@ static int menu_displaylist_parse_generic(
if (items_found == 0) if (items_found == 0)
{ {
if (!(info->flags & SL_FLAG_ALLOW_EMPTY_LIST)) menu_entries_add_enum(info->list,
{ msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS),
menu_entries_add_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS),
msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_ITEMS), MENU_ENUM_LABEL_NO_ITEMS,
msg_hash_to_str(MENU_ENUM_LABEL_NO_ITEMS), MENU_SETTING_NO_ITEM, 0, 0);
MENU_ENUM_LABEL_NO_ITEMS,
MENU_SETTING_NO_ITEM, 0, 0);
}
return 0; return 0;
} }

View File

@ -112,8 +112,7 @@ enum setting_list_flags
SL_FLAG_SETTINGS_LOGGING_OPTIONS = (1 << 27), SL_FLAG_SETTINGS_LOGGING_OPTIONS = (1 << 27),
SL_FLAG_SETTINGS_SAVING_OPTIONS = (1 << 28), SL_FLAG_SETTINGS_SAVING_OPTIONS = (1 << 28),
SL_FLAG_SETTINGS_SUB_ACCOUNTS_OPTIONS = (1 << 29), SL_FLAG_SETTINGS_SUB_ACCOUNTS_OPTIONS = (1 << 29),
SL_FLAG_SETTINGS_ALL = (1 << 30), SL_FLAG_SETTINGS_ALL = (1 << 30)
SL_FLAG_ALLOW_EMPTY_LIST = (1 << 31)
}; };
typedef struct rarch_setting_group_info rarch_setting_group_info_t; typedef struct rarch_setting_group_info rarch_setting_group_info_t;