]> git.sur5r.net Git - i3/i3/blobdiff - libi3/get_colorpixel.c
Fixes for undefined behaviour on signed shift (#3453)
[i3/i3] / libi3 / get_colorpixel.c
index afba202b276886c950b5b6c20f1677a00a2c3e69..49a9e3b40c3486e269bc565f8f1b7c2dec6f732a 100644 (file)
@@ -43,7 +43,7 @@ uint32_t get_colorpixel(const char *hex) {
 
     /* Shortcut: if our screen is true color, no need to do a roundtrip to X11 */
     if (root_screen == NULL || root_screen->root_depth == 24 || root_screen->root_depth == 32) {
-        return (0xFF << 24) | (r << 16 | g << 8 | b);
+        return (0xFFUL << 24) | (r << 16 | g << 8 | b);
     }
 
     /* Lookup this colorpixel in the cache */