[sndvol32]

fix some memory leaks

svn path=/trunk/; revision=67188
This commit is contained in:
Christoph von Wittich 2015-04-14 07:30:26 +00:00
parent 123774cc8c
commit 58e6b2e08a
2 changed files with 7 additions and 2 deletions

View file

@ -90,6 +90,7 @@ SndMixerCreate(HWND hWndNotification)
VOID VOID
SndMixerDestroy(PSND_MIXER Mixer) SndMixerDestroy(PSND_MIXER Mixer)
{ {
ClearMixerCache(Mixer);
SndMixerClose(Mixer); SndMixerClose(Mixer);
HeapFree(GetProcessHeap(), HeapFree(GetProcessHeap(),
0, 0,

View file

@ -1018,9 +1018,13 @@ MainWindowProc(HWND hwnd,
{ {
MixerWindow = GetWindowData(hwnd, MixerWindow = GetWindowData(hwnd,
MIXER_WINDOW); MIXER_WINDOW);
if (MixerWindow->Mixer != NULL) if (MixerWindow != NULL)
{ {
SndMixerDestroy(MixerWindow->Mixer); if (MixerWindow->Mixer != NULL)
{
SndMixerDestroy(MixerWindow->Mixer);
}
HeapFree(hAppHeap, 0, MixerWindow);
} }
break; break;
} }