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