[PATCH v2 03/13] qedit: Implement MediaDet_get_Filter.

Gabriel Ivăncescu gabrielopcode at gmail.com
Thu Apr 16 10:24:55 CDT 2020


Signed-off-by: Gabriel Ivăncescu <gabrielopcode at gmail.com>
---
 dlls/qedit/mediadet.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/dlls/qedit/mediadet.c b/dlls/qedit/mediadet.c
index dae98fd..0a06d52 100644
--- a/dlls/qedit/mediadet.c
+++ b/dlls/qedit/mediadet.c
@@ -146,8 +146,19 @@ static ULONG WINAPI MediaDet_Release(IMediaDet *iface)
 static HRESULT WINAPI MediaDet_get_Filter(IMediaDet* iface, IUnknown **pVal)
 {
     MediaDetImpl *This = impl_from_IMediaDet(iface);
-    FIXME("(%p)->(%p): not implemented!\n", This, pVal);
-    return E_NOTIMPL;
+
+    TRACE("(%p)->(%p)\n", This, pVal);
+
+    if (!pVal)
+        return E_POINTER;
+
+    *pVal = (IUnknown*)This->source;
+    if (*pVal)
+        IUnknown_AddRef(*pVal);
+    else
+        return S_FALSE;
+
+    return S_OK;
 }
 
 static HRESULT WINAPI MediaDet_put_Filter(IMediaDet* iface, IUnknown *newVal)
-- 
2.21.0




More information about the wine-devel mailing list