x11: add explicit cast in mods conversion
authorRan Benita <ran234@gmail.com>
Fri, 7 Feb 2014 15:11:49 +0000 (17:11 +0200)
committerRan Benita <ran234@gmail.com>
Fri, 7 Feb 2014 15:11:49 +0000 (17:11 +0200)
Explicit is better and all.

Signed-off-by: Ran Benita <ran234@gmail.com>
src/x11/keymap.c

index 968f187..fa32d16 100644 (file)
@@ -92,7 +92,10 @@ translate_mods(uint8_t rmods, uint16_t vmods_low, uint16_t vmods_high)
 {
     /* We represent mod masks in a single uint32_t value, with real mods
      * first and vmods after (though we don't make these distinctions). */
-    return rmods | (vmods_low << 8) | (vmods_high << 16);
+    return
+        ((xkb_mod_mask_t) rmods) |
+        ((xkb_mod_mask_t) vmods_low << 8) |
+        ((xkb_mod_mask_t) vmods_high << 16);
 }
 
 static enum xkb_action_controls