--- rxvt-unicode/src/rxvtutil.h 2011/01/03 18:42:58 1.43 +++ rxvt-unicode/src/rxvtutil.h 2011/01/03 18:52:41 1.44 @@ -47,7 +47,7 @@ static unsigned char e () { const uint32_t u = 0x11223344; - return *(unsigned char *)u; + return *(unsigned char *)&u; } static bool big_endian () { return e () == 0x11; };