From 9e126007c0e0ffacece64efb436490403dee1493 Mon Sep 17 00:00:00 2001 From: JP Cimalando Date: Fri, 20 Apr 2018 05:38:46 +0200 Subject: fix implementation defined behavior --- src/wopl/wopl_file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wopl/wopl_file.c') diff --git a/src/wopl/wopl_file.c b/src/wopl/wopl_file.c index 1d4ceeb..af141f2 100644 --- a/src/wopl/wopl_file.c +++ b/src/wopl/wopl_file.c @@ -71,7 +71,7 @@ static void fromUint16BE(uint16_t in, uint8_t *arr) static void fromSint16BE(int16_t in, uint8_t *arr) { arr[1] = in & 0x00FF; - arr[0] = (in >> 8) & 0x00FF; + arr[0] = ((uint16_t)in >> 8) & 0x00FF; } -- cgit v1.2.3