From 87e4cfad945dc2fb3f6650fbd86048976f79069b Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Tue, 20 Feb 2018 15:29:34 +0100 Subject: [PATCH] MSVC fix: no arithmetics on void * pointers --- src/fileformats.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fileformats.c b/src/fileformats.c index cedfe1ba..b369f7ff 100644 --- a/src/fileformats.c +++ b/src/fileformats.c @@ -1490,12 +1490,12 @@ void Load_IFF(T_IO_Context * context) memcpy(prev_pal->Palette, context->Palette, nb_colors*sizeof(T_Components)); PCHG_palettes = prev_pal; - lineBitMask = PCHGData; + lineBitMask = (dword *)PCHGData; #if SDL_BYTEORDER != SDL_BIG_ENDIAN for (i = 0 ; i < ((LineCount + 31) >> 5); i++) lineBitMask[i] = SDL_Swap32(lineBitMask[i]); #endif - data = PCHGData + ((LineCount + 31) >> 5) * 4; + data = (const byte *)PCHGData + ((LineCount + 31) >> 5) * 4; for (y_pos = 0 ; y_pos < LineCount; y_pos++) { if (lineBitMask[y_pos >> 5] & (1 << (31-(y_pos & 31))))