[PATCH resend 11/11] dhtmled.ocx: Implement IConnectionPointContainer_FindConnectionPoint

Vijay Kiran Kamuju infyquest at gmail.com
Wed Apr 7 09:57:21 CDT 2021


Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
---
 dlls/dhtmled.ocx/edit.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/dlls/dhtmled.ocx/edit.c b/dlls/dhtmled.ocx/edit.c
index a24a886ebc8..37c585b8a64 100644
--- a/dlls/dhtmled.ocx/edit.c
+++ b/dlls/dhtmled.ocx/edit.c
@@ -1587,10 +1587,23 @@ static HRESULT WINAPI ConnectionPointContainer_EnumConnectionPoints(IConnectionP
 }
 
 static HRESULT WINAPI ConnectionPointContainer_FindConnectionPoint(IConnectionPointContainer *iface,
-        REFIID riid, IConnectionPoint **ppCP)
+        REFIID riid, IConnectionPoint **point)
 {
     DHTMLEditImpl *This = impl_from_IConnectionPointContainer(iface);
-    FIXME("(%p)->(%s %p)\n", This, debugstr_guid(riid), ppCP);
+
+    TRACE("(%p)->(%s %p)\n", This, debugstr_guid(riid), point);
+
+    if (!point)
+        return E_POINTER;
+
+    if (IsEqualGUID(riid, This->conpt.riid))
+    {
+        *point = &This->conpt.IConnectionPoint_iface;
+        IConnectionPoint_AddRef(*point);
+        return S_OK;
+    }
+
+    FIXME("unsupported connection point %s\n", debugstr_guid(riid));
     return CONNECT_E_NOCONNECTION;
 }
 
@@ -1815,7 +1828,6 @@ static const IServiceProviderVtbl ServiceProviderVtbl = {
     ServiceProvider_QueryService
 };
 
-
 HRESULT dhtml_edit_create(REFIID iid, void **out)
 {
     DHTMLEditImpl *This;
-- 
2.31.1




More information about the wine-devel mailing list