diff --git a/engine/client/soundlib/snd_wav.c b/engine/client/soundlib/snd_wav.c index e64e851c..b6e85b64 100644 --- a/engine/client/soundlib/snd_wav.c +++ b/engine/client/soundlib/snd_wav.c @@ -51,12 +51,12 @@ GetLittleLong */ static int GetLittleLong( void ) { - int val = 0; + uint val = 0; - val += (*(iff_dataPtr+0) << 0); - val += (*(iff_dataPtr+1) << 8); - val += (*(iff_dataPtr+2) <<16); - val += (*(iff_dataPtr+3) <<24); + val += ((uint)*(iff_dataPtr+0) << 0); + val += ((uint)*(iff_dataPtr+1) << 8); + val += ((uint)*(iff_dataPtr+2) <<16); + val += ((uint)*(iff_dataPtr+3) <<24); iff_dataPtr += 4; return val;