]> spindle.queued.net Git - midori/commitdiff
Use notify-send only as a fallback if libnotify is not available
authorAlexander Butenko <a.butenka@gmail.com>
Mon, 25 Jan 2010 20:27:07 +0000 (21:27 +0100)
committerChristian Dywan <christian@twotoasts.de>
Mon, 25 Jan 2010 20:44:26 +0000 (21:44 +0100)
midori/midori-app.c

index 6a8a0f0813d0b397e5e0a716f8b115675f381100..297e25b60e210ac3d079fd2360a3e1607a30a362 100644 (file)
@@ -62,7 +62,7 @@ struct _MidoriApp
 
     MidoriAppInstance instance;
 
-    #if !HAVE_HILDON
+    #if !HAVE_HILDON || !HAVE_LIBNOTIFY
     gchar* program_notify_send;
     #endif
 };
@@ -714,9 +714,10 @@ midori_app_init (MidoriApp* app)
 
     #if HAVE_LIBNOTIFY
     notify_init ("midori");
+    #else
+    app->program_notify_send = g_find_program_in_path ("notify-send");
     #endif
 
-    app->program_notify_send = g_find_program_in_path ("notify-send");
 }
 
 static void
@@ -747,8 +748,9 @@ midori_app_finalize (GObject* object)
     #if HAVE_LIBNOTIFY
     if (notify_is_initted ())
         notify_uninit ();
+    #else
+        katze_assign (app->program_notify_send, NULL);
     #endif
-    katze_assign (app->program_notify_send, NULL);
 
     G_OBJECT_CLASS (midori_app_parent_class)->finalize (object);
 }
@@ -1173,8 +1175,7 @@ midori_app_send_notification (MidoriApp*   app,
         sent = notify_notification_show (note, NULL);
         g_object_unref (note);
     }
-    #endif
-
+    #else
     /* Fall back to the command line program "notify-send" */
     if (!sent && app->program_notify_send)
     {
@@ -1190,4 +1191,5 @@ midori_app_send_notification (MidoriApp*   app,
         g_free (command);
     }
     #endif
+    #endif
 }