Commit c600be1f authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

dmloader: Pass the object to the IDirectMusicContainer_Release helper.

parent 9cb38a4a
...@@ -36,8 +36,8 @@ static ULONG WINAPI IDirectMusicContainerImpl_IPersistStream_AddRef (LPPERSISTST ...@@ -36,8 +36,8 @@ static ULONG WINAPI IDirectMusicContainerImpl_IPersistStream_AddRef (LPPERSISTST
*/ */
/* IUnknown/IDirectMusicContainer part: */ /* IUnknown/IDirectMusicContainer part: */
static HRESULT DMUSIC_DestroyDirectMusicContainerImpl (LPDIRECTMUSICCONTAINER iface) { static HRESULT destroy_dmcontainer(IDirectMusicContainerImpl *This)
ICOM_THIS_MULTI(IDirectMusicContainerImpl, ContainerVtbl, iface); {
LPDIRECTMUSICLOADER pLoader; LPDIRECTMUSICLOADER pLoader;
LPDIRECTMUSICGETLOADER pGetLoader; LPDIRECTMUSICGETLOADER pGetLoader;
struct list *pEntry; struct list *pEntry;
...@@ -108,7 +108,7 @@ static ULONG WINAPI IDirectMusicContainerImpl_IDirectMusicContainer_Release (LPD ...@@ -108,7 +108,7 @@ static ULONG WINAPI IDirectMusicContainerImpl_IDirectMusicContainer_Release (LPD
DWORD dwRef = InterlockedDecrement (&This->dwRef); DWORD dwRef = InterlockedDecrement (&This->dwRef);
TRACE("(%p): ReleaseRef to %d\n", This, dwRef); TRACE("(%p): ReleaseRef to %d\n", This, dwRef);
if (dwRef == 0) { if (dwRef == 0) {
DMUSIC_DestroyDirectMusicContainerImpl (iface); destroy_dmcontainer(This);
HeapFree(GetProcessHeap(), 0, This); HeapFree(GetProcessHeap(), 0, This);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment