From 3138738ad5d948857a49baccd9a7bf192c211508 Mon Sep 17 00:00:00 2001 From: Noomen Hamza <noomen@macadamian.com> Date: Tue, 4 Apr 2000 18:56:28 +0000 Subject: [PATCH] Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy. --- dlls/winmm/mmio.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/winmm/mmio.c b/dlls/winmm/mmio.c index eeb794f67cc..d1004765fb5 100644 --- a/dlls/winmm/mmio.c +++ b/dlls/winmm/mmio.c @@ -312,9 +312,10 @@ static LPMMIOPROC MMIO_InstallIOProc(FOURCC fccIOProc, LPMMIOPROC pIOProc, WARN("Tried to remove built-in mmio proc. Skipping\n"); } else { /* Okay, nuke it */ + struct IOProcList* ptmpNode = *ppListNode; lpProc = (*ppListNode)->pIOProc; - HeapFree(GetProcessHeap(), 0, *ppListNode); *ppListNode = (*ppListNode)->pNext; + HeapFree(GetProcessHeap(), 0, ptmpNode); } } break; @@ -598,7 +599,7 @@ static BOOL MMIO_Destroy(LPWINE_MMIO wm) for (m = &(iData->lpMMIO); *m && *m != wm; m = &(*m)->lpNext); if (*m) { *m = (*m)->lpNext; - HeapFree(GetProcessHeap(), 0, *m); + HeapFree(GetProcessHeap(), 0, wm); wm = NULL; } LeaveCriticalSection(&iData->cs); -- GitLab