diff --git a/src/audio/SDL_wave.c b/src/audio/SDL_wave.c index 577255f5b..6390bec06 100644 --- a/src/audio/SDL_wave.c +++ b/src/audio/SDL_wave.c @@ -1790,9 +1790,13 @@ WaveLoad(SDL_RWops *src, WaveFile *file, SDL_AudioSpec *spec, Uint8 **audio_buf, SDL_bool RIFFlengthknown = SDL_FALSE; WaveFormat *format = &file->format; WaveChunk *chunk = &file->chunk; - WaveChunk RIFFchunk = {0}; - WaveChunk fmtchunk = {0}; - WaveChunk datachunk = {0}; + WaveChunk RIFFchunk; + WaveChunk fmtchunk; + WaveChunk datachunk; + + SDL_zero(RIFFchunk); + SDL_zero(fmtchunk); + SDL_zero(datachunk); envchunkcountlimit = SDL_getenv("SDL_WAVE_CHUNK_LIMIT"); if (envchunkcountlimit != NULL) {