dmloader: Pass the object to the IDirectMusicContainer_Release helper.

This commit is contained in:
Michael Stefaniuc 2014-03-12 23:07:09 +01:00 committed by Alexandre Julliard
parent 9cb38a4ad0
commit c600be1ff5
1 changed files with 3 additions and 3 deletions

View File

@ -36,8 +36,8 @@ static ULONG WINAPI IDirectMusicContainerImpl_IPersistStream_AddRef (LPPERSISTST
*/
/* IUnknown/IDirectMusicContainer part: */
static HRESULT DMUSIC_DestroyDirectMusicContainerImpl (LPDIRECTMUSICCONTAINER iface) {
ICOM_THIS_MULTI(IDirectMusicContainerImpl, ContainerVtbl, iface);
static HRESULT destroy_dmcontainer(IDirectMusicContainerImpl *This)
{
LPDIRECTMUSICLOADER pLoader;
LPDIRECTMUSICGETLOADER pGetLoader;
struct list *pEntry;
@ -108,7 +108,7 @@ static ULONG WINAPI IDirectMusicContainerImpl_IDirectMusicContainer_Release (LPD
DWORD dwRef = InterlockedDecrement (&This->dwRef);
TRACE("(%p): ReleaseRef to %d\n", This, dwRef);
if (dwRef == 0) {
DMUSIC_DestroyDirectMusicContainerImpl (iface);
destroy_dmcontainer(This);
HeapFree(GetProcessHeap(), 0, This);
}