Jim Cameron : dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().

Alexandre Julliard julliard at winehq.org
Wed Sep 3 07:43:44 CDT 2008


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

Author: Jim Cameron <jim_24601 at btinternet.com>
Date:   Tue Sep  2 22:17:17 2008 +0100

dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().

---

 dlls/dinput/dinput_main.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c
index f28fe25..6b52de4 100644
--- a/dlls/dinput/dinput_main.c
+++ b/dlls/dinput/dinput_main.c
@@ -114,7 +114,8 @@ HRESULT WINAPI DirectInputCreateEx(
 
     TRACE("(%p,%04x,%s,%p,%p)\n", hinst, dwVersion, debugstr_guid(riid), ppDI, punkOuter);
 
-    if (IsEqualGUID( &IID_IDirectInputA,  riid ) ||
+    if (IsEqualGUID( &IID_IUnknown,       riid ) ||
+        IsEqualGUID( &IID_IDirectInputA,  riid ) ||
         IsEqualGUID( &IID_IDirectInput2A, riid ) ||
         IsEqualGUID( &IID_IDirectInput7A, riid ) ||
         IsEqualGUID( &IID_IDirectInputW,  riid ) ||
@@ -817,7 +818,8 @@ static HRESULT WINAPI DICF_CreateInstance(
 	IClassFactoryImpl *This = (IClassFactoryImpl *)iface;
 
 	TRACE("(%p)->(%p,%s,%p)\n",This,pOuter,debugstr_guid(riid),ppobj);
-	if ( IsEqualGUID( &IID_IDirectInputA, riid ) ||
+        if ( IsEqualGUID( &IID_IUnknown, riid ) ||
+             IsEqualGUID( &IID_IDirectInputA, riid ) ||
 	     IsEqualGUID( &IID_IDirectInputW, riid ) ||
 	     IsEqualGUID( &IID_IDirectInput2A, riid ) ||
 	     IsEqualGUID( &IID_IDirectInput2W, riid ) ||




More information about the wine-cvs mailing list