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