diff --git a/intl/msg_hash_us.c b/intl/msg_hash_us.c index 23e9646b36..2240c91b81 100644 --- a/intl/msg_hash_us.c +++ b/intl/msg_hash_us.c @@ -1782,6 +1782,8 @@ static const char *menu_hash_to_str_us_label_enum(enum msg_hash_enums msg) return "rdb_entry_cero_rating"; case MENU_ENUM_LABEL_RDB_ENTRY_ANALOG: return "rdb_entry_analog"; + case MENU_ENUM_LABEL_RDB_ENTRY_SERIAL: + return "rdb_entry_serial"; case MENU_ENUM_LABEL_CONFIGURATIONS: return "configurations"; case MENU_ENUM_LABEL_LOAD_OPEN_ZIP: @@ -2050,6 +2052,8 @@ const char *msg_hash_to_str_us(enum msg_hash_enums msg) return "Invalid nickname size."; case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ANALOG: return "Analog supported"; + case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SERIAL: + return "Serial"; case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_COOP: return "Co-op supported"; case MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ENHANCEMENT_HW: diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index bf63e7ffb6..68f29ca6f1 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -2024,8 +2024,9 @@ static int menu_displaylist_parse_database_entry(menu_displaylist_info_t *info) if (db_info_entry->serial) { - if (create_string_list_rdb_entry_string("Serial", - "Serial", + if (create_string_list_rdb_entry_string( + msg_hash_to_str(MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SERIAL), + msg_hash_to_str(MENU_ENUM_LABEL_RDB_ENTRY_SERIAL), db_info_entry->serial, info->path, info->list) == -1) goto error; } @@ -2149,8 +2150,8 @@ static int deferred_push_video_shader_parameters_common( { menu_entries_add_enum(info->list, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_NO_SHADER_PARAMETERS), - "", - MSG_UNKNOWN, + msg_hash_to_str(MENU_ENUM_LABEL_NO_SHADER_PARAMETERS), + MENU_ENUM_LABEL_NO_SHADER_PARAMETERS, 0, 0, 0); return 0; } @@ -3223,18 +3224,22 @@ static int menu_displaylist_parse_generic( break; case RARCH_PLAIN_FILE: default: - if (hash_label == MENU_LABEL_DETECT_CORE_LIST || - hash_label == MENU_LABEL_DOWNLOADED_FILE_DETECT_CORE_LIST) + switch (hash_label) { - if (path_is_compressed_file(str_list->elems[i].data)) - { - /* in case of deferred_core_list we have to interpret - * every archive as an archive to disallow instant loading - */ - file_type = FILE_TYPE_CARCHIVE; + case MENU_LABEL_DETECT_CORE_LIST: + case MENU_LABEL_DOWNLOADED_FILE_DETECT_CORE_LIST: + if (path_is_compressed_file(str_list->elems[i].data)) + { + /* in case of deferred_core_list we have to interpret + * every archive as an archive to disallow instant loading + */ + file_type = FILE_TYPE_CARCHIVE; + break; + } + default: break; - } } + file_type = (enum msg_file_type)info->type_default; break; } diff --git a/msg_hash.h b/msg_hash.h index 04788680d1..dfcce425db 100644 --- a/msg_hash.h +++ b/msg_hash.h @@ -999,6 +999,8 @@ enum msg_hash_enums /* RDB Settings */ MENU_ENUM_LABEL_RDB_ENTRY_ANALOG, MENU_ENUM_LABEL_VALUE_RDB_ENTRY_ANALOG, + MENU_ENUM_LABEL_RDB_ENTRY_SERIAL, + MENU_ENUM_LABEL_VALUE_RDB_ENTRY_SERIAL, MENU_ENUM_LABEL_VALUE_RDB_ENTRY_RUMBLE, MENU_ENUM_LABEL_VALUE_RDB_ENTRY_COOP, MENU_ENUM_LABEL_RDB_ENTRY_RUMBLE,