From 98944a3495a599afc624a208bb7eb9907028f28c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 6 Oct 2022 16:24:25 -0300 Subject: [PATCH] mapshape.c: avoid 'undefined-shift' issue with SWAP_FOUR_BYTES() macro (#6671) --- mapshape.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mapshape.c b/mapshape.c index 0524c56f69..c15b378c7c 100644 --- a/mapshape.c +++ b/mapshape.c @@ -43,9 +43,7 @@ #include /* Only use this macro on 32-bit integers! */ -#define SWAP_FOUR_BYTES(data) \ - ( ((data >> 24) & 0x000000FF) | ((data >> 8) & 0x0000FF00) | \ - ((data << 8) & 0x00FF0000) | ((data << 24) & 0xFF000000) ) +#define SWAP_FOUR_BYTES(data) CPL_SWAP32(data) #define ByteCopy( a, b, c ) memcpy( b, a, c )