Close ALC first when exiting since devices might've been running when deleting stuff

This commit is contained in:
Chris Robinson
2008-01-19 20:58:50 -08:00
parent 543eb9d217
commit e1cdbac5a0
+2 -2
View File
@@ -42,10 +42,10 @@ BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
break;
case DLL_PROCESS_DETACH:
ReleaseALC();
ReleaseALBuffers();
ReleaseALEffects();
ReleaseALFilters();
ReleaseALC();
FreeALConfig();
ALTHUNK_EXIT();
DeleteCriticalSection(&_alMutex);
@@ -62,10 +62,10 @@ static void my_deinit()
if(once) return;
once = AL_TRUE;
ReleaseALC();
ReleaseALBuffers();
ReleaseALEffects();
ReleaseALFilters();
ReleaseALC();
FreeALConfig();
ALTHUNK_EXIT();
DeleteCriticalSection(&_alMutex);