Jacek Caban : mshtml: Fixed handling chrome protocol.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Dec 14 07:03:44 CST 2006


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Dec 14 00:21:16 2006 +0100

mshtml: Fixed handling chrome protocol.

---

 dlls/mshtml/nsio.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/nsio.c b/dlls/mshtml/nsio.c
index 256a436..4b48511 100644
--- a/dlls/mshtml/nsio.c
+++ b/dlls/mshtml/nsio.c
@@ -1711,6 +1711,8 @@ static nsresult NSAPI nsIOService_NewURI
         nsACString base_uri_str;
         const char *base_uri = NULL;
 
+        static const char szChrome[] = "chrome:";
+
         nsACString_Init(&base_uri_str, NULL);
 
         nsres = nsIURI_GetSpec(aBaseURI, &base_uri_str);
@@ -1722,6 +1724,9 @@ static nsresult NSAPI nsIOService_NewURI
         }
 
         nsACString_Finish(&base_uri_str);
+
+        if(!strncmp(spec, szChrome, sizeof(szChrome)-1))
+            aBaseURI = NULL;
     }
 
     nsres = nsIIOService_NewURI(nsio, aSpec, aOriginCharset, aBaseURI, &uri);




More information about the wine-cvs mailing list