Reviewed by Adam.
authordarin@apple.com <darin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Feb 2008 15:18:53 +0000 (15:18 +0000)
committerdarin@apple.com <darin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 15 Feb 2008 15:18:53 +0000 (15:18 +0000)
        - quick fix for a problem causing an assertion on launch

        * WebFrame.cpp:
        (WebFrame::loadData): Make an empty KURL even if the BSTR is null.
        Later we might want to rethink this.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@30268 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/win/ChangeLog
WebKit/win/WebFrame.cpp

index 796a112856b251d8d5ac2d91f20249050e8d20b7..a9981a8e1d855b4e538382fd90aab13db7699ccf 100644 (file)
@@ -1,3 +1,13 @@
+2008-02-15  Darin Adler  <darin@apple.com>
+
+        Reviewed by Adam.
+
+        - quick fix for a problem causing an assertion on launch
+
+        * WebFrame.cpp:
+        (WebFrame::loadData): Make an empty KURL even if the BSTR is null.
+        Later we might want to rethink this.
+
 2008-02-14  Darin Adler  <darin@apple.com>
 
         - updated for WebCore KURL changes
index 68c594b9c88d34c6e3e345c1c4714863d662661e..d6b29230f6fa2c6e90e846521f0661256288e09c 100644 (file)
@@ -630,7 +630,7 @@ void WebFrame::loadData(PassRefPtr<WebCore::SharedBuffer> data, BSTR mimeType, B
         mimeTypeString = "text/html";
 
     String encodingString(textEncodingName, SysStringLen(textEncodingName));
-    KURL baseKURL(String(baseURL, SysStringLen(baseURL)));
+    KURL baseKURL(String(baseURL ? baseURL : L"", SysStringLen(baseURL)));
     KURL failingKURL(String(failingURL, SysStringLen(failingURL)));
 
     ResourceRequest request(baseKURL);