From 96840e712d5951461b5feae439d8ea82c6ec899d Mon Sep 17 00:00:00 2001 From: ceriel Date: Thu, 30 Mar 1989 09:34:43 +0000 Subject: [PATCH] fix: prevent unwanted sign-extension in the get4 routine --- util/ceg/ce_back/obj_back/data.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/util/ceg/ce_back/obj_back/data.c b/util/ceg/ce_back/obj_back/data.c index b5270be07..4cdedb624 100644 --- a/util/ceg/ce_back/obj_back/data.c +++ b/util/ceg/ce_back/obj_back/data.c @@ -83,8 +83,8 @@ char *sect; long addr; { #ifdef WORDS_REVERSED - return ((long)get2(sect,addr) << 16) | get2(sect, addr+2); + return ((long)get2(sect,addr) << 16) | (get2(sect, addr+2) & 65535L); #else - return ((long)get2(sect,addr+2) << 16) | get2(sect, addr); + return ((long)get2(sect,addr+2) << 16) | (get2(sect, addr) & 65535L); #endif } -- 2.34.1