From 8bca83572ab43c759afc74411f4d970343eea522 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Mon, 15 Aug 2011 01:13:09 +0200 Subject: [PATCH] Thunderbird only accepts feed://, Liferea doesn't mind https://bugs.launchpad.net/midori/+bug/826444 --- midori/midori-browser.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/midori/midori-browser.c b/midori/midori-browser.c index 6b84abd8..f116863c 100644 --- a/midori/midori-browser.c +++ b/midori/midori-browser.c @@ -2347,12 +2347,22 @@ midori_browser_subscribe_to_news_feed (MidoriBrowser* browser, { if (browser->news_aggregator && *browser->news_aggregator) { + /* Thunderbird only accepts feed://, Liferea doesn't mind */ + gchar* feed = g_strdup (uri); + if (g_str_has_prefix (feed, "http://")) + { + feed[0] = 'f'; + feed[1] = 'e'; + feed[2] = 'e'; + feed[3] = 'd'; + } /* Special-case Liferea because a helper script may be required */ if (g_str_equal (browser->news_aggregator, "liferea") && g_find_program_in_path ("liferea-add-feed")) - sokoke_spawn_program ("liferea-add-feed", uri); + sokoke_spawn_program ("liferea-add-feed", feed); else - sokoke_spawn_program (browser->news_aggregator, uri); + sokoke_spawn_program (browser->news_aggregator, feed); + g_free (feed); } else {