From 49db3bf9166ccf5193e032acf1d810758fab267f Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 20 Mar 2010 21:49:02 -0700 Subject: Cleanup and fixup Release* functions --- OpenAL32/alEffect.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'OpenAL32/alEffect.c') diff --git a/OpenAL32/alEffect.c b/OpenAL32/alEffect.c index a63ea72e..acf51809 100644 --- a/OpenAL32/alEffect.c +++ b/OpenAL32/alEffect.c @@ -1181,17 +1181,16 @@ ALvoid AL_APIENTRY alGetEffectfv(ALuint effect, ALenum param, ALfloat *pflValues ALvoid ReleaseALEffects(ALCdevice *device) { - ALeffect *list = device->EffectList; - while(list) + while(device->EffectList) { - ALeffect *temp = list; - list = list->next; + ALeffect *temp = device->EffectList; + device->EffectList = temp->next; // Release effect structure + ALTHUNK_REMOVEENTRY(temp->effect); memset(temp, 0, sizeof(ALeffect)); free(temp); } - device->EffectList = NULL; device->EffectCount = 0; } -- cgit v1.2.3