From 3187eecf05402664a5249df149532636db33042d Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Thu, 29 Aug 2019 14:32:58 -0400 Subject: [PATCH] win32: fix user language detection --- frontend/drivers/platform_win32.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/frontend/drivers/platform_win32.c b/frontend/drivers/platform_win32.c index d694911c87..a67126beb2 100644 --- a/frontend/drivers/platform_win32.c +++ b/frontend/drivers/platform_win32.c @@ -630,10 +630,21 @@ enum retro_language frontend_win32_get_user_language(void) for (i = 0; i < sizeof(pairs) / sizeof(pairs[0]); i++) { - if ((langid & pairs[i].lang_ident) == pairs[i].lang_ident) + if (pairs[i].lang_ident > 0x3ff) { - lang = pairs[i].lang; - break; + if (langid == pairs[i].lang_ident) + { + lang = pairs[i].lang; + break; + } + } + else + { + if ((langid & 0x3ff) == pairs[i].lang_ident) + { + lang = pairs[i].lang; + break; + } } } #endif