From 3d61170bbb1c69e7f85c33e3771e006491994d39 Mon Sep 17 00:00:00 2001 From: Duncan Ogilvie Date: Fri, 29 Nov 2024 01:13:40 +0100 Subject: Add missing cast in UINT_TO_HOST --- src/bplist.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/bplist.c b/src/bplist.c index e543b63..85e55e2 100644 --- a/src/bplist.c +++ b/src/bplist.c @@ -175,7 +175,7 @@ uint16_t get_unaligned_16(uint16_t *ptr) static uint64_t UINT_TO_HOST(const void* x, uint8_t n) { union plist_uint_ptr __up; - __up.src = (n > 8) ? (const char*)x + (n - 8) : x; + __up.src = (n > 8) ? (const char*)x + (n - 8) : (const char*)x; return (n >= 8 ? be64toh( get_unaligned_64(__up.u64ptr) ) : (n == 4 ? be32toh( get_unaligned_32(__up.u32ptr) ) : (n == 2 ? be16toh( get_unaligned_16(__up.u16ptr) ) : @@ -187,7 +187,7 @@ static uint64_t UINT_TO_HOST(const void* x, uint8_t n) #define UINT_TO_HOST(x, n) \ ({ \ union plist_uint_ptr __up; \ - __up.src = ((n) > 8) ? (const char*)(x) + ((n) - 8) : (x); \ + __up.src = ((n) > 8) ? (const char*)(x) + ((n) - 8) : (const char*)(x); \ ((n) >= 8 ? be64toh( get_unaligned(__up.u64ptr) ) : \ ((n) == 4 ? be32toh( get_unaligned(__up.u32ptr) ) : \ ((n) == 2 ? be16toh( get_unaligned(__up.u16ptr) ) : \ -- cgit v1.1-32-gdbae