| Index: ui/base/ime/win/imm32_manager.cc
|
| diff --git a/ui/base/ime/win/imm32_manager.cc b/ui/base/ime/win/imm32_manager.cc
|
| index b0420fdaa65fbd429f1cf668f9aa4e38f782607e..8b868ce51ca4c33d911ff3aa9c85aef6c511baf0 100644
|
| --- a/ui/base/ime/win/imm32_manager.cc
|
| +++ b/ui/base/ime/win/imm32_manager.cc
|
| @@ -133,7 +133,8 @@ void IMM32Manager::SetInputLanguage() {
|
| WCHAR keyboard_layout[KL_NAMELENGTH];
|
| if (::GetKeyboardLayoutNameW(keyboard_layout)) {
|
| input_language_id_ =
|
| - static_cast<LANGID>(_wtoi(&keyboard_layout[KL_NAMELENGTH >> 1]));
|
| + static_cast<LANGID>(
|
| + wcstol(&keyboard_layout[KL_NAMELENGTH >> 1], nullptr, 16));
|
| } else {
|
| input_language_id_ = 0x0409; // Fallback to en-US.
|
| }
|
|
|