[PATCH 04/54] dplayx: Have the decency to support IUnknown in DirectPlay.

Michael Stefaniuc mstefani at redhat.de
Fri Mar 29 10:34:45 CDT 2013


---
 dlls/dplayx/dplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/dplayx/dplay.c b/dlls/dplayx/dplay.c
index 29212bc..62a76f1 100644
--- a/dlls/dplayx/dplay.c
+++ b/dlls/dplayx/dplay.c
@@ -457,7 +457,7 @@ HRESULT DP_CreateInterface
     IDirectPlay2Impl *This = *ppvObj;
     This->lpVtbl = &directPlay2WVT;
   }
-  else if( IsEqualGUID( &IID_IDirectPlay2A, riid ) )
+  else if( IsEqualGUID( &IID_IUnknown, riid ) || IsEqualGUID( &IID_IDirectPlay2A, riid ) )
   {
     IDirectPlay2AImpl *This = *ppvObj;
     This->lpVtbl = &directPlay2AVT;
@@ -541,7 +541,7 @@ static HRESULT WINAPI DP_QueryInterface
     IDirectPlay2Impl *This = *ppvObj;
     This->lpVtbl = &directPlay2WVT;
   }
-  else if( IsEqualGUID( &IID_IDirectPlay2A, riid ) )
+  else if( IsEqualGUID( &IID_IUnknown, riid ) || IsEqualGUID( &IID_IDirectPlay2A, riid ) )
   {
     IDirectPlay2AImpl *This = *ppvObj;
     This->lpVtbl = &directPlay2AVT;
-- 
1.7.11.7



More information about the wine-patches mailing list