Michael Stefaniuc : dplayx: Have the decency to support IUnknown in DirectPlayLobby.

Alexandre Julliard julliard at winehq.org
Wed Apr 10 14:16:15 CDT 2013


Module: wine
Branch: master
Commit: b669664c4cd193c36db35ff789a2eb6b374eb136
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b669664c4cd193c36db35ff789a2eb6b374eb136

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Tue Apr  9 22:34:49 2013 +0200

dplayx: Have the decency to support IUnknown in DirectPlayLobby.

---

 dlls/dplayx/dplobby.c |    4 ++--
 1 files 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;




More information about the wine-cvs mailing list