=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: d3drm: Forward all IUnknown methods from IDirect3DRMDevice3.
Alexandre Julliard
julliard at winehq.org
Wed Jan 18 14:03:41 CST 2012
Module: wine
Branch: master
Commit: d05f3e06c850b32285ebc94282aa36106d0f2abe
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d05f3e06c850b32285ebc94282aa36106d0f2abe
Author: André Hentschel <nerv at dawncrow.de>
Date: Tue Jan 17 22:58:58 2012 +0100
d3drm: Forward all IUnknown methods from IDirect3DRMDevice3.
---
dlls/d3drm/device.c | 14 ++------------
1 files changed, 2 insertions(+), 12 deletions(-)
diff --git a/dlls/d3drm/device.c b/dlls/d3drm/device.c
index 8be92e6..559128e 100644
--- a/dlls/d3drm/device.c
+++ b/dlls/d3drm/device.c
@@ -524,23 +524,13 @@ static HRESULT WINAPI IDirect3DRMDevice3Impl_QueryInterface(IDirect3DRMDevice3*
static ULONG WINAPI IDirect3DRMDevice3Impl_AddRef(IDirect3DRMDevice3* iface)
{
IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface);
-
- TRACE("(%p)\n", This);
-
- return InterlockedIncrement(&This->ref);
+ return IDirect3DRMDevice2_AddRef(&This->IDirect3DRMDevice2_iface);
}
static ULONG WINAPI IDirect3DRMDevice3Impl_Release(IDirect3DRMDevice3* iface)
{
IDirect3DRMDeviceImpl *This = impl_from_IDirect3DRMDevice3(iface);
- ULONG ref = InterlockedDecrement(&This->ref);
-
- TRACE("(%p)\n", This);
-
- if (!ref)
- HeapFree(GetProcessHeap(), 0, This);
-
- return ref;
+ return IDirect3DRMDevice2_Release(&This->IDirect3DRMDevice2_iface);
}
/*** IDirect3DRMObject methods ***/
More information about the wine-cvs
mailing list