Module: wine Branch: master Commit: d7f0a5ff08898be646deb8d108453bc109131906 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d7f0a5ff08898be646deb8d108...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Fri Mar 20 11:19:22 2015 +0300
browseui: Return interface pointer from QI instead of impl pointer.
---
dlls/browseui/aclmulti.c | 2 +- dlls/browseui/aclsource.c | 2 +- dlls/browseui/browseui_main.c | 2 +- dlls/browseui/compcatcachedaemon.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/browseui/aclmulti.c b/dlls/browseui/aclmulti.c index bfb200c..e7edece 100644 --- a/dlls/browseui/aclmulti.c +++ b/dlls/browseui/aclmulti.c @@ -100,7 +100,7 @@ static HRESULT WINAPI ACLMulti_QueryInterface(IEnumString *iface, REFIID iid, LP
if (IsEqualIID(iid, &IID_IUnknown) || IsEqualIID(iid, &IID_IEnumString)) { - *ppvOut = This; + *ppvOut = &This->IEnumString_iface; } else if (IsEqualIID(iid, &IID_IACList)) { diff --git a/dlls/browseui/aclsource.c b/dlls/browseui/aclsource.c index 8b3530f..aa31d08 100644 --- a/dlls/browseui/aclsource.c +++ b/dlls/browseui/aclsource.c @@ -67,7 +67,7 @@ static HRESULT WINAPI ACLShellSource_QueryInterface(IACList2 *iface, REFIID iid, if (IsEqualIID(iid, &IID_IUnknown) || IsEqualIID(iid, &IID_IACList2) || IsEqualIID(iid, &IID_IACList)) { - *ppvOut = This; + *ppvOut = &This->IACList2_iface; }
if (*ppvOut) diff --git a/dlls/browseui/browseui_main.c b/dlls/browseui/browseui_main.c index f509ee5..1b3cecc 100644 --- a/dlls/browseui/browseui_main.c +++ b/dlls/browseui/browseui_main.c @@ -152,7 +152,7 @@ static HRESULT ClassFactory_Constructor(LPFNCONSTRUCTOR ctor, LPVOID *ppvOut) This->IClassFactory_iface.lpVtbl = &ClassFactoryVtbl; This->ref = 1; This->ctor = ctor; - *ppvOut = This; + *ppvOut = &This->IClassFactory_iface; TRACE("Created class factory %p\n", This); InterlockedIncrement(&BROWSEUI_refCount); return S_OK; diff --git a/dlls/browseui/compcatcachedaemon.c b/dlls/browseui/compcatcachedaemon.c index a5addd2..5ed9f37 100644 --- a/dlls/browseui/compcatcachedaemon.c +++ b/dlls/browseui/compcatcachedaemon.c @@ -70,7 +70,7 @@ static HRESULT WINAPI CompCatCacheDaemon_QueryInterface(IRunnableTask *iface, RE
if (IsEqualIID(iid, &IID_IRunnableTask) || IsEqualIID(iid, &IID_IUnknown)) { - *ppvOut = This; + *ppvOut = &This->IRunnableTask_iface; }
if (*ppvOut)