]> spindle.queued.net Git - midori/commitdiff
Open blank page if an item with no URI is passed
authorChristian Dywan <christian@twotoasts.de>
Thu, 18 Nov 2010 20:22:12 +0000 (21:22 +0100)
committerChristian Dywan <christian@twotoasts.de>
Thu, 18 Nov 2010 20:22:12 +0000 (21:22 +0100)
This avoids the very confusing situation where the session
file contains no URI and critical warnings are visible.

Notably MIDORI_UNARMED can cause this.

midori/midori-browser.c

index 77428109085910d152fcf1493c46d9a190e5b4ad..cd776b5237a09e3d892a2280374e079e4a343dbd 100644 (file)
@@ -6714,10 +6714,12 @@ midori_browser_add_item (MidoriBrowser* browser,
     g_return_val_if_fail (KATZE_IS_ITEM (item), -1);
 
     uri = katze_item_get_uri (item);
+    if (!uri)
+        uri = "about:blank";
     title = katze_item_get_name (item);
     /* Blank pages should not be delayed */
     if (katze_item_get_meta_integer (item, "delay") > 0
-     && uri != NULL && strcmp (uri, "about:blank") != 0)
+     && strcmp (uri, "about:blank") != 0)
     {
         gchar* new_uri = g_strdup_printf ("pause:%s", uri);
         view = midori_view_new_with_uri (new_uri, title, browser->settings);