From 16d30a1ff75fb0ecc4615a2492bc4a95e44f13bc Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 9 Feb 2018 06:16:45 +0000 Subject: [PATCH] Heh, index isn't a uint16_t --- src/conio/sdl_con.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c index 4d3fa0cb4d..55503fe2ca 100644 --- a/src/conio/sdl_con.c +++ b/src/conio/sdl_con.c @@ -443,10 +443,10 @@ void sdl_user_func(int func, ...) return; } pal = (struct sdl_palette *)ev.user.data1; - pal->index = va_arg(argptr, int) >> 8; - pal->r = va_arg(argptr, int) >> 8; - pal->g = va_arg(argptr, int) >> 8; - pal->b = va_arg(argptr, int) >> 8; + pal->index = va_arg(argptr, uint32_t); + pal->r = (va_arg(argptr, int) >> 8) & 0xffff; + pal->g = (va_arg(argptr, int) >> 8) & 0xffff; + pal->b = (va_arg(argptr, int) >> 8) & 0xffff; break; case SDL_USEREVENT_COPY: case SDL_USEREVENT_PASTE: -- GitLab