[Xfce4-commits] <midori:master> Special-case Liferea because a helper script may be required

Christian Dywan noreply at xfce.org
Sun May 1 08:00:02 CEST 2011


Updating branch refs/heads/master
         to ad99d10433f806a208df414ac2268aebfd6fa0a1 (commit)
       from ee39b5c87b6c85e06afa12711c20510213768bff (commit)

commit ad99d10433f806a208df414ac2268aebfd6fa0a1
Author: Christian Dywan <christian at twotoasts.de>
Date:   Sun May 1 06:57:41 2011 +0200

    Special-case Liferea because a helper script may be required
    
    The script is usually installed but not used unless the user
    manually picks it, which is far from user-friendly.

 midori/midori-browser.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index 4d982e8..9f52827 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -2341,7 +2341,14 @@ midori_browser_subscribe_to_news_feed (MidoriBrowser* browser,
                                        const gchar*   uri)
 {
     if (browser->news_aggregator && *browser->news_aggregator)
-        sokoke_spawn_program (browser->news_aggregator, uri);
+    {
+        /* 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);
+        else
+            sokoke_spawn_program (browser->news_aggregator, uri);
+    }
     else
     {
         gchar* description = g_strdup_printf ("%s\n\n%s", uri,



More information about the Xfce4-commits mailing list