From a6213ebfc75da6428849083d57e57dec3f8670a3 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 15 Jan 2008 16:24:12 -0800 Subject: [PATCH] Fix allocation of multiple effect slots, effects, and filters --- OpenAL32/alAuxEffectSlot.c | 2 ++ OpenAL32/alEffect.c | 2 ++ OpenAL32/alFilter.c | 2 ++ 3 files changed, 6 insertions(+) diff --git a/OpenAL32/alAuxEffectSlot.c b/OpenAL32/alAuxEffectSlot.c index 64ec6ef4..7eae3476 100644 --- a/OpenAL32/alAuxEffectSlot.c +++ b/OpenAL32/alAuxEffectSlot.c @@ -76,6 +76,8 @@ AL_API ALvoid AL_APIENTRY alGenAuxiliaryEffectSlots(ALsizei n, ALuint *effectslo Context->AuxiliaryEffectSlotCount++; i++; + + list = &(*list)->next; } } } diff --git a/OpenAL32/alEffect.c b/OpenAL32/alEffect.c index 9c61adab..cdcac605 100644 --- a/OpenAL32/alEffect.c +++ b/OpenAL32/alEffect.c @@ -71,6 +71,8 @@ AL_API ALvoid AL_APIENTRY alGenEffects(ALsizei n, ALuint *effects) InitEffectParams(*list, AL_EFFECT_NULL); g_EffectCount++; i++; + + list = &(*list)->next; } } } diff --git a/OpenAL32/alFilter.c b/OpenAL32/alFilter.c index 14247fc3..ea4e5832 100644 --- a/OpenAL32/alFilter.c +++ b/OpenAL32/alFilter.c @@ -71,6 +71,8 @@ AL_API ALvoid AL_APIENTRY alGenFilters(ALsizei n, ALuint *filters) InitFilterParams(*list, AL_FILTER_NULL); g_FilterCount++; i++; + + list = &(*list)->next; } } } -- 2.11.4.GIT