[PATCH 3/4] qedit: Return the correct iface in IEnumPins_QueryInterface().
Michael Stefaniuc
mstefani at redhat.de
Tue Feb 11 18:07:08 CST 2014
---
dlls/qedit/samplegrabber.c | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/dlls/qedit/samplegrabber.c b/dlls/qedit/samplegrabber.c
index 046f912..de3d797 100644
--- a/dlls/qedit/samplegrabber.c
+++ b/dlls/qedit/samplegrabber.c
@@ -79,20 +79,18 @@ Fixed_IEnumPins_Release(IEnumPins *iface)
}
/* IUnknown */
-static HRESULT WINAPI
-Fixed_IEnumPins_QueryInterface(IEnumPins *iface, REFIID riid, void **ppvObject)
+static HRESULT WINAPI Fixed_IEnumPins_QueryInterface(IEnumPins *iface, REFIID riid,
+ void **ret_iface)
{
- PE_Impl *This = (PE_Impl *)iface;
- TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppvObject);
+ TRACE("(%p)->(%s %p)\n", iface, debugstr_guid(riid), ret_iface);
- if (IsEqualIID(riid, &IID_IUnknown) ||
- IsEqualIID(riid, &IID_IEnumPins)) {
- Fixed_IEnumPins_AddRef(iface);
- *ppvObject = This->pins;
+ if (IsEqualIID(riid, &IID_IUnknown) || IsEqualIID(riid, &IID_IEnumPins)) {
+ IEnumPins_AddRef(iface);
+ *ret_iface = iface;
return S_OK;
}
- *ppvObject = NULL;
- WARN("(%p, %s,%p): not found\n", This, debugstr_guid(riid), ppvObject);
+ *ret_iface = NULL;
+ WARN("(%p, %s, %p): not found\n", iface, debugstr_guid(riid), ret_iface);
return E_NOINTERFACE;
}
--
1.8.3.1
More information about the wine-patches
mailing list