From 014174134b1b379cf8fb1f01a5bdd8a11cd5661d Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 25 Aug 2014 15:06:41 +0200 Subject: [PATCH] (Menu) Fix string representation of user language setting --- frontend/menu/backend/menu_common_backend.c | 39 ++++++++++----------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/frontend/menu/backend/menu_common_backend.c b/frontend/menu/backend/menu_common_backend.c index ce3aed705e..fa8d2d8456 100644 --- a/frontend/menu/backend/menu_common_backend.c +++ b/frontend/menu/backend/menu_common_backend.c @@ -3722,6 +3722,25 @@ static void menu_common_setting_set_label_st_uint(rarch_setting_t *setting, else strlcpy(type_str, "OFF", type_str_size); } + else if (setting && !strcmp(setting->name, "user_language")) + { + static const char *modes[] = { + "English", + "Japanese", + "French", + "Spanish", + "German", + "Italian", + "Dutch", + "Portuguese", + "Russian", + "Korean", + "Chinese (Traditional)", + "Chinese (Simplified)" + }; + + strlcpy(type_str, modes[g_settings.user_language], type_str_size); + } else if (setting && !strcmp(setting->name, "libretro_log_level")) { switch(*setting->value.unsigned_integer) @@ -4009,26 +4028,6 @@ static void menu_common_setting_set_label(char *type_str, case MENU_SETTINGS_CUSTOM_BGM_CONTROL_ENABLE: strlcpy(type_str, (g_extern.lifecycle_state & (1ULL << MODE_AUDIO_CUSTOM_BGM_ENABLE)) ? "ON" : "OFF", type_str_size); break; - case MENU_SETTINGS_USER_LANGUAGE: - { - static const char *modes[] = { - "English", - "Japanese", - "French", - "Spanish", - "German", - "Italian", - "Dutch", - "Portuguese", - "Russian", - "Korean", - "Chinese (Traditional)", - "Chinese (Simplified)" - }; - - strlcpy(type_str, modes[g_settings.user_language], type_str_size); - } - break; default: *type_str = '\0'; *w = 0;