Jacek Caban : urlmon: Support querying interfaces from aggregated handlers in BindProtocol.

Alexandre Julliard julliard at winehq.org
Wed May 9 16:35:12 CDT 2018


Module: wine
Branch: master
Commit: 849fef0b82f1a9d933614d74191cbf8efda0e7c1
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=849fef0b82f1a9d933614d74191cbf8efda0e7c1

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed May  9 14:58:59 2018 +0200

urlmon: Support querying interfaces from aggregated handlers in BindProtocol.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/urlmon/bindprot.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dlls/urlmon/bindprot.c b/dlls/urlmon/bindprot.c
index 87ec23b..1e5ec14 100644
--- a/dlls/urlmon/bindprot.c
+++ b/dlls/urlmon/bindprot.c
@@ -309,6 +309,11 @@ static HRESULT WINAPI BindProtocol_QueryInterface(IInternetProtocolEx *iface, RE
                 IWinInetHttpInfo_Release(http_info);
             }
         }
+    }else if(This->protocol_unk) {
+        HRESULT hres;
+        hres = IUnknown_QueryInterface(This->protocol_unk, riid, ppv);
+        TRACE("(%p) aggregated handler returned %08x for %s\n", This, hres, debugstr_guid(riid));
+        return hres;
     }else {
         WARN("not supported interface %s\n", debugstr_guid(riid));
     }




More information about the wine-cvs mailing list