diff --git a/src/colours.cc b/src/colours.cc index 24adbca7..50bed1f4 100644 --- a/src/colours.cc +++ b/src/colours.cc @@ -121,8 +121,7 @@ long manually_get_x11_color(const char *name) { argb[skip_alpha + i / 2] = val; } - long out; - memcpy(static_cast(&out), argb, 4); + long out = (argb[0] << 24) | (argb[1] << 16) | (argb[2] << 8) | argb[3]; return out; } err: