Module: wine Branch: master Commit: 86aa95fd2bd9064f08a6fe3074cfca6b56d85158 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=86aa95fd2bd9064f08a6fe30...
Author: Huw Davies huw@codeweavers.com Date: Wed Aug 30 14:57:20 2006 +0100
rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
---
dlls/rpcrt4/cstub.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/dlls/rpcrt4/cstub.c b/dlls/rpcrt4/cstub.c index 38a8a29..2deb2b1 100644 --- a/dlls/rpcrt4/cstub.c +++ b/dlls/rpcrt4/cstub.c @@ -92,12 +92,14 @@ HRESULT WINAPI CStdStubBuffer_QueryInter CStdStubBuffer *This = (CStdStubBuffer *)iface; TRACE("(%p)->QueryInterface(%s,%p)\n",This,debugstr_guid(riid),obj);
- if (IsEqualGUID(&IID_IUnknown,riid) || - IsEqualGUID(&IID_IRpcStubBuffer,riid)) { - *obj = This; - This->RefCount++; + if (IsEqualIID(&IID_IUnknown, riid) || + IsEqualIID(&IID_IRpcStubBuffer, riid)) + { + IUnknown_AddRef(iface); + *obj = iface; return S_OK; } + *obj = NULL; return E_NOINTERFACE; }