--- rxvt-unicode/src/rxvtimg.C 2012/06/07 20:20:35 1.52 +++ rxvt-unicode/src/rxvtimg.C 2012/06/07 20:22:40 1.53 @@ -117,7 +117,7 @@ uint8_t g = *src++; uint8_t b = *src++; - uint32_t v = r | (g << 8) | (b << 16); + uint32_t v = (r << 16) | (g << 8) | b; if (ecb_big_endian ()) v = ecb_bswap32 (v);