[PATCH 3/6] dplayx: Have the decency to support IUnknown in DirectPlayLobby.
Michael Stefaniuc
mstefani at redhat.de
Tue Apr 9 15:34:49 CDT 2013
---
dlls/dplayx/dplobby.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/dplayx/dplobby.c b/dlls/dplayx/dplobby.c
index 74b5c08..9e53a30 100644
--- a/dlls/dplayx/dplobby.c
+++ b/dlls/dplayx/dplobby.c
@@ -196,7 +196,7 @@ HRESULT DPL_CreateInterface
if ( !This )
return DPERR_OUTOFMEMORY;
- if( IsEqualGUID( &IID_IDirectPlayLobby, riid ) )
+ if ( IsEqualGUID( &IID_IUnknown, riid ) || IsEqualGUID( &IID_IDirectPlayLobby, riid ) )
This->lpVtbl = &directPlayLobbyWVT;
else if( IsEqualGUID( &IID_IDirectPlayLobbyA, riid ) )
This->lpVtbl = &directPlayLobbyAVT;
@@ -255,7 +255,7 @@ static HRESULT WINAPI DPL_QueryInterface
CopyMemory( *ppvObj, This, sizeof( *This ) );
(*(IDirectPlayLobbyAImpl**)ppvObj)->ulInterfaceRef = 0;
- if( IsEqualGUID( &IID_IDirectPlayLobby, riid ) )
+ if( IsEqualGUID( &IID_IUnknown, riid ) || IsEqualGUID( &IID_IDirectPlayLobby, riid ) )
{
IDirectPlayLobbyWImpl *This = *ppvObj;
This->lpVtbl = &directPlayLobbyWVT;
--
1.7.11.7
More information about the wine-patches
mailing list