diff --git a/rts/System/Sound/EFX.cpp b/rts/System/Sound/EFX.cpp index 08fe9f4..3b197f0 100644 --- a/rts/System/Sound/EFX.cpp +++ b/rts/System/Sound/EFX.cpp @@ -83,7 +83,7 @@ CEFX::CEFX(ALCdevice* device) ALuint alFx; alGenEffects(1, &alFx); if (alGetError() == AL_NO_ERROR) { - for(size_t i = 0; i < sizeof(effects); i++) { + for(size_t i = 0; i < sizeof(effects)/sizeof(effects[0]); i++) { const ALuint fx = effects[i]; alEffecti(alFx, AL_EFFECT_TYPE, fx); effectsSupported[fx] = (alGetError() == AL_NO_ERROR); @@ -103,7 +103,7 @@ CEFX::CEFX(ALCdevice* device) ALuint alFilter; alGenFilters(1, &alFilter); if (alGetError() == AL_NO_ERROR) { - for(size_t i = 0; i < sizeof(filters); i++) { + for(size_t i = 0; i < sizeof(filters)/sizeof(filters[0]); i++) { const ALuint filter = filters[i]; alFilteri(alFilter, AL_FILTER_TYPE, filter); filtersSupported[filter] = (alGetError() == AL_NO_ERROR);