From: Robert Pengelly Date: Mon, 26 Jan 2026 23:52:09 +0000 (+0000) Subject: Fix for 64-bit check X-Git-Url: https://git.candlhat.org/?a=commitdiff_plain;p=parted.git Fix for 64-bit check --- diff --git a/write7x.c b/write7x.c index e1a0257..f642b4e 100644 --- a/write7x.c +++ b/write7x.c @@ -50,7 +50,7 @@ void write781_to_byte_array (unsigned char *dest, unsigned long val, int little_ dest[2] = (val >> 16) & 0xFF; dest[3] = (val >> 24) & 0xFF; -#if ULONG_MAX > 4294967295UL +#if ((ULONG_MAX >> 16) >> 16) == 0xffffffff dest[4] = (val >> 32) & 0xFF; dest[5] = (val >> 40) & 0xFF; @@ -73,7 +73,7 @@ void write781_to_byte_array (unsigned char *dest, unsigned long val, int little_ dest[5] = (val >> 16) & 0xFF; dest[4] = (val >> 24) & 0xFF; -#if ULONG_MAX > 4294967295UL +#if ((ULONG_MAX >> 16) >> 16) == 0xffffffff dest[3] = (val >> 32) & 0xFF; dest[2] = (val >> 40) & 0xFF;