Huw Davies : rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Sep 7 03:45:51 CDT 2006
Module: wine
Branch: master
Commit: 86aa95fd2bd9064f08a6fe3074cfca6b56d85158
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=86aa95fd2bd9064f08a6fe3074cfca6b56d85158
Author: Huw Davies <huw at 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;
}
More information about the wine-cvs
mailing list