Jacek Caban : ieframe: Pass frame_name to connection points in FireBeforeNavigate2.

Alexandre Julliard julliard at winehq.org
Fri Oct 11 10:11:13 CDT 2013


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Oct 11 11:05:24 2013 +0200

ieframe: Pass frame_name to connection points in FireBeforeNavigate2.

---

 dlls/ieframe/shellbrowser.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/ieframe/shellbrowser.c b/dlls/ieframe/shellbrowser.c
index 55763db..216d3f4 100644
--- a/dlls/ieframe/shellbrowser.c
+++ b/dlls/ieframe/shellbrowser.c
@@ -693,7 +693,7 @@ static HRESULT WINAPI DocObjectService_FireBeforeNavigate2(
     V_VT(params+3) = (VT_BYREF|VT_VARIANT);
     V_VARIANTREF(params+3) = &var_frame_name;
     V_VT(&var_frame_name) = VT_BSTR;
-    V_BSTR(&var_frame_name) = NULL;
+    V_BSTR(&var_frame_name) = lpszFrameName ? SysAllocString(lpszFrameName) : NULL;
 
     V_VT(params+4) = (VT_BYREF|VT_VARIANT);
     V_VARIANTREF(params+4) = &var_flags;
@@ -714,6 +714,7 @@ static HRESULT WINAPI DocObjectService_FireBeforeNavigate2(
 
     SysFreeString(V_BSTR(&var_url));
     SysFreeString(V_BSTR(&var_headers));
+    SysFreeString(V_BSTR(&var_frame_name));
     SafeArrayDestroy(post_data);
 
     *pfCancel = !!cancel;




More information about the wine-cvs mailing list