Jacek Caban : mshtml: Update binding moniker in handle_redirect.

Alexandre Julliard julliard at winehq.org
Fri Oct 7 14:46:47 CDT 2016


Module: wine
Branch: master
Commit: a6ef2386a7220bb17c9408374d5ec24faca52d26
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a6ef2386a7220bb17c9408374d5ec24faca52d26

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Oct  7 16:04:49 2016 +0200

mshtml: Update binding moniker in handle_redirect.

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

---

 dlls/mshtml/navigate.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/mshtml/navigate.c b/dlls/mshtml/navigate.c
index aa652dd..ad949fd 100644
--- a/dlls/mshtml/navigate.c
+++ b/dlls/mshtml/navigate.c
@@ -1423,11 +1423,18 @@ static HRESULT handle_redirect(nsChannelBSC *This, const WCHAR *new_url)
     nsRedirectCallback *callback;
     nsIChannelEventSink *sink;
     nsChannel *new_channel;
+    IMoniker *mon;
     nsresult nsres;
     HRESULT hres;
 
     TRACE("(%p)->(%s)\n", This, debugstr_w(new_url));
 
+    hres = CreateURLMoniker(NULL, new_url, &mon);
+    if(FAILED(hres))
+        return hres;
+    IMoniker_Release(This->bsc.mon);
+    This->bsc.mon = mon;
+
     if(!This->nschannel || !This->nschannel->notif_callback)
         return S_OK;
 




More information about the wine-cvs mailing list