Module: wine Branch: master Commit: 4fdcc03cf8496ebdaf38f07e22692684e7ca78db URL: http://source.winehq.org/git/wine.git/?a=commit;h=4fdcc03cf8496ebdaf38f07e22...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Mon Feb 13 14:16:05 2017 +0300
itss: Properly return interface pointers.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/itss/itss.c | 2 +- dlls/itss/storage.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/itss/itss.c b/dlls/itss/itss.c index fe28ba9..f47a0e9 100644 --- a/dlls/itss/itss.c +++ b/dlls/itss/itss.c @@ -84,7 +84,7 @@ ITSSCF_QueryInterface(LPCLASSFACTORY iface,REFIID riid,LPVOID *ppobj) IsEqualGUID(riid, &IID_IClassFactory)) { IClassFactory_AddRef(iface); - *ppobj = This; + *ppobj = &This->IClassFactory_iface; return S_OK; }
diff --git a/dlls/itss/storage.c b/dlls/itss/storage.c index 60e452d..f20c5bc 100644 --- a/dlls/itss/storage.c +++ b/dlls/itss/storage.c @@ -106,7 +106,7 @@ static HRESULT WINAPI ITSS_IEnumSTATSTG_QueryInterface( || IsEqualGUID(riid, &IID_IEnumSTATSTG)) { IEnumSTATSTG_AddRef(iface); - *ppvObject = This; + *ppvObject = &This->IEnumSTATSTG_iface; return S_OK; }
@@ -283,7 +283,7 @@ static HRESULT WINAPI ITSS_IStorageImpl_QueryInterface( || IsEqualGUID(riid, &IID_IStorage)) { IStorage_AddRef(iface); - *ppvObject = This; + *ppvObject = &This->IStorage_iface; return S_OK; }
@@ -666,7 +666,7 @@ static HRESULT WINAPI ITSS_IStream_QueryInterface( || IsEqualGUID(riid, &IID_IStream)) { IStream_AddRef(iface); - *ppvObject = This; + *ppvObject = &This->IStream_iface; return S_OK; }