From 557fdda2287ba95d9eabfeda1eac18700767ae1c Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 30 Nov 2009 19:25:39 +0100 Subject: [PATCH] Try hard to open bookmarks if they have an incomplete address --- midori/midori-browser.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index cb153d2f..dea7693a 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -2869,17 +2869,23 @@ midori_browser_open_bookmark (MidoriBrowser* browser, KatzeItem* item) { const gchar* uri = katze_item_get_uri (item); + gchar* uri_fixed; + if (!(uri && *uri)) return; + /* Imported bookmarks may lack a protocol */ + uri_fixed = sokoke_magic_uri (uri, NULL); + /* FIXME: Use the same binary that is running right now */ if (katze_item_get_meta_integer (item, "app") != -1) - sokoke_spawn_program ("midori -a", uri, FALSE); + sokoke_spawn_program ("midori -a", uri_fixed, FALSE); else { - midori_browser_set_current_uri (browser, uri); + midori_browser_set_current_uri (browser, uri_fixed); gtk_widget_grab_focus (midori_browser_get_current_tab (browser)); } + g_free (uri_fixed); } static void