Condense some code

This commit is contained in:
Chris Robinson
2011-09-10 19:19:32 -07:00
parent ccbd67eab6
commit b788ae52b0
+8 -11
View File
@@ -2297,19 +2297,16 @@ ALC_API ALCvoid ALC_APIENTRY alcDestroyContext(ALCcontext *context)
ALCdevice *Device;
LockLists();
/* alcGetContextsDevice sets an error for invalid contexts */
Device = alcGetContextsDevice(context);
if(!Device)
if(Device)
{
UnlockLists();
return;
}
ReleaseContext(context, Device);
if(!Device->ContextList)
{
ALCdevice_StopPlayback(Device);
Device->Flags &= ~DEVICE_RUNNING;
ReleaseContext(context, Device);
if(!Device->ContextList)
{
ALCdevice_StopPlayback(Device);
Device->Flags &= ~DEVICE_RUNNING;
}
}
UnlockLists();
}