winex11.drv: Make a constant unsigned to avoid shift overflow in get_locale_kbd_layout.
Gerald Pfeifer
gerald at pfeifer.com
Sat Aug 29 15:55:06 CDT 2015
---
dlls/winex11.drv/keyboard.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/winex11.drv/keyboard.c b/dlls/winex11.drv/keyboard.c
index bd24961..46a6e0d 100644
--- a/dlls/winex11.drv/keyboard.c
+++ b/dlls/winex11.drv/keyboard.c
@@ -1592,7 +1592,7 @@ static HKL get_locale_kbd_layout(void)
*/
langid = PRIMARYLANGID(LANGIDFROMLCID(layout));
if (langid == LANG_CHINESE || langid == LANG_JAPANESE || langid == LANG_KOREAN)
- layout |= 0xe001 << 16; /* IME */
+ layout |= 0xe001u << 16; /* IME */
else
layout |= layout << 16;
--
2.4.6
More information about the wine-patches
mailing list