From: q66 Date: Sat, 22 Mar 2025 15:07:35 +0000 (+0100) Subject: Fix MSB_UINT on big endian X-Git-Tag: archive/raspbian/1.2.5-5+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=db5bab8f7b7b7c593f9da7196218296104f28e11;p=gogglesmm.git Fix MSB_UINT on big endian Origin: https://git.fern.garden/fern/void-packages/commit/18691bd7d2b7e3c8e67d9fbbc254a20cffb4b19d Bug: https://github.com/gogglesmm/gogglesmm/issues/118 Last-Update: 2024-05-23 Fix compiling on Big Endian Architectures. Last-Update: 2024-05-23 Gbp-Pq: Name bigendian.diff --- diff --git a/src/GMCover.cpp b/src/GMCover.cpp index 317e01f..35c84a8 100644 --- a/src/GMCover.cpp +++ b/src/GMCover.cpp @@ -26,8 +26,8 @@ #define MSB_UINT(x) ((x)[3]) | ((x)[2]<<8) | ((x)[1]<<16) | ((x)[0]<<24) #define MSB_SHORT(x) ((x)[0]<<8) | ((x)[1]) #else -#define MSB_UINT(data) (data[0]) | (data[1]<<8) | (data[2]<<16) | (data[3]<<24) -#define MSB_SHORT(data) (data[1]<<8) | (data[0]) +#define MSB_UINT(x) ((x)[0]) | ((x)[1]<<8) | ((x)[2]<<16) | ((x)[3]<<24) +#define MSB_SHORT(x) ((x)[1]<<8) | ((x)[0]) #endif