Call the right delete method when generating presets fails

This commit is contained in:
Chris Robinson
2013-12-19 00:56:12 -08:00
parent 666acb314b
commit 57491bf14c
+2 -2
View File
@@ -35,7 +35,7 @@ AL_API void AL_APIENTRY alGenPresetsSOFT(ALsizei n, ALuint *ids)
ALsfpreset *preset = calloc(1, sizeof(ALsfpreset));
if(!preset)
{
alDeleteSoundfontsSOFT(cur, ids);
alDeletePresetsSOFT(cur, ids);
SET_ERROR_AND_GOTO(context, AL_OUT_OF_MEMORY, done);
}
ALsfpreset_Construct(preset);
@@ -50,7 +50,7 @@ AL_API void AL_APIENTRY alGenPresetsSOFT(ALsizei n, ALuint *ids)
memset(preset, 0, sizeof(*preset));
free(preset);
alDeleteSoundfontsSOFT(cur, ids);
alDeletePresetsSOFT(cur, ids);
SET_ERROR_AND_GOTO(context, err, done);
}