[PATCH 4/6] dmloader: Pass the object to the IDirectMusicContainer_Release helper

Michael Stefaniuc mstefani at redhat.de
Wed Mar 12 17:07:09 CDT 2014


---
 dlls/dmloader/container.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/dmloader/container.c b/dlls/dmloader/container.c
index 871c8b0..f53a074 100644
--- a/dlls/dmloader/container.c
+++ b/dlls/dmloader/container.c
@@ -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);
 	}
 	
-- 
1.8.3.1



More information about the wine-patches mailing list