-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: None
-
Component/s: core-libs
-
b09
-
windows
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8293083 | 11.0.18-oracle | Yoshiki Sato | P4 | Resolved | Fixed | b01 |
| JDK-8290555 | 11.0.17 | Christoph Langer | P4 | Resolved | Fixed | b01 |
https://mail.openjdk.java.net/pipermail/i18n-dev/2020-January/003061.html
I checked how JDK detects default language on Windows, but I cannot understand the code in below:
src/java.base/windows/native/libjava/java_props_md.c:
```
LCID userDefaultUILang = GetUserDefaultUILanguage();
```
According to Microsoft Docs [1], GetUserDefaultUILanguage() returns LANGID. However `userDefaultUILang` is used later as LCID.
[1] https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getuserdefaultuilanguage
I checked how JDK detects default language on Windows, but I cannot understand the code in below:
src/java.base/windows/native/libjava/java_props_md.c:
```
LCID userDefaultUILang = GetUserDefaultUILanguage();
```
According to Microsoft Docs [1], GetUserDefaultUILanguage() returns LANGID. However `userDefaultUILang` is used later as LCID.
[1] https://docs.microsoft.com/en-us/windows/win32/api/winnls/nf-winnls-getuserdefaultuilanguage
- backported by
-
JDK-8290555 Return value of GetUserDefaultUILanguage() should be handled as LANGID
-
- Resolved
-
-
JDK-8293083 Return value of GetUserDefaultUILanguage() should be handled as LANGID
-
- Resolved
-
- links to
-
Commit
openjdk/jdk11u-dev/19dcfc00
-
Commit
openjdk/panama-foreign/1cd5eac5
-
Review
openjdk/jdk11u-dev/1224
-
Review
openjdk/jdk11u-dev/1225
(1 links to)