From e16f0fa8a3a39984bb0a3a87fb96a444b72797f7 Mon Sep 17 00:00:00 2001 From: Robert Pengelly Date: Mon, 26 Jan 2026 23:52:09 +0000 Subject: [PATCH] Fix for 64-bit check --- write7x.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.34.1