Zhenbo Li : mshtml: Fixed get_target_window when no parent frame is found.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jul 22 14:12:21 CDT 2014


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

Author: Zhenbo Li <litimetal at gmail.com>
Date:   Mon Jul 21 22:20:39 2014 +0800

mshtml: Fixed get_target_window when no parent frame is found.

---

 dlls/mshtml/htmlanchor.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/mshtml/htmlanchor.c b/dlls/mshtml/htmlanchor.c
index a9187a4..0de0585 100644
--- a/dlls/mshtml/htmlanchor.c
+++ b/dlls/mshtml/htmlanchor.c
@@ -98,8 +98,9 @@ HTMLOuterWindow *get_target_window(HTMLOuterWindow *window, nsAString *target_st
 
     if(!strcmpiW(target, _parentW)) {
         if(!window->parent) {
-            WARN("Window has no parent\n");
-            return NULL;
+            WARN("Window has no parent, treat as self\n");
+            IHTMLWindow2_AddRef(&window->base.IHTMLWindow2_iface);
+            return window;
         }
 
         IHTMLWindow2_AddRef(&window->parent->base.IHTMLWindow2_iface);




More information about the wine-cvs mailing list