8238203: Return value of GetUserDefaultUILanguage() should be handled as LANGID
Reviewed-by: naoto
This commit is contained in:
parent
319d6976a5
commit
1cd5eac5c3
@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 1998, 2019, Oracle and/or its affiliates. All rights reserved.
|
||||
* Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
@ -641,7 +641,8 @@ GetJavaProperties(JNIEnv* env)
|
||||
*/
|
||||
LCID userDefaultLCID = GetUserDefaultLCID();
|
||||
LCID systemDefaultLCID = GetSystemDefaultLCID();
|
||||
LCID userDefaultUILang = GetUserDefaultUILanguage();
|
||||
LANGID userDefaultUILang = GetUserDefaultUILanguage();
|
||||
LCID userDefaultUILCID = MAKELCID(userDefaultUILang, SORTIDFROMLCID(userDefaultLCID));
|
||||
|
||||
{
|
||||
char * display_encoding;
|
||||
@ -655,8 +656,8 @@ GetJavaProperties(JNIEnv* env)
|
||||
// for the UI Language, if the "language" portion of those
|
||||
// two locales are the same.
|
||||
if (PRIMARYLANGID(LANGIDFROMLCID(userDefaultLCID)) ==
|
||||
PRIMARYLANGID(LANGIDFROMLCID(userDefaultUILang))) {
|
||||
userDefaultUILang = userDefaultLCID;
|
||||
PRIMARYLANGID(userDefaultUILang)) {
|
||||
userDefaultUILCID = userDefaultLCID;
|
||||
}
|
||||
|
||||
SetupI18nProps(userDefaultLCID,
|
||||
@ -665,7 +666,7 @@ GetJavaProperties(JNIEnv* env)
|
||||
&sprops.format_country,
|
||||
&sprops.format_variant,
|
||||
&sprops.encoding);
|
||||
SetupI18nProps(userDefaultUILang,
|
||||
SetupI18nProps(userDefaultUILCID,
|
||||
&sprops.display_language,
|
||||
&sprops.display_script,
|
||||
&sprops.display_country,
|
||||
|
Loading…
Reference in New Issue
Block a user