[Xfce4-commits] <postler:master> Work around indicator bug: Fallback to desktop file
Christian Dywan
noreply at xfce.org
Thu Aug 11 00:38:03 CEST 2011
Updating branch refs/heads/master
to 5a860ad128032b3cb7b44d6b6a66b8131189eb06 (commit)
from 495aabe0932f46af2cf02f178ea4fc7d0c826125 (commit)
commit 5a860ad128032b3cb7b44d6b6a66b8131189eb06
Author: Christian Dywan <christian at twotoasts.de>
Date: Thu Aug 11 00:33:50 2011 +0200
Work around indicator bug: Fallback to desktop file
Messaging indicator breaks if the desktop file doesn't exist.
postler/postler-service.vala | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/postler/postler-service.vala b/postler/postler-service.vala
index 37956bc..dd0b325 100644
--- a/postler/postler-service.vala
+++ b/postler/postler-service.vala
@@ -307,8 +307,11 @@ namespace Postler {
#if HAVE_INDICATE
indicator = Indicate.Server.ref_default ();
indicator.set_type ("message.email");
- indicator.set_desktop_file (
- Config.DATADIR + "/applications/postler.desktop");
+ /* Work around indicator bug: Manually fallback to system-wide file */
+ string desktop_file = Config.DATADIR + "/applications/postler.desktop";
+ if (!FileUtils.test (desktop_file, FileTest.EXISTS))
+ desktop_file = "/usr/share/applications/postler.desktop";
+ indicator.set_desktop_file (desktop_file);
indicator.server_display.connect (() => {
Postler.App.spawn_uri ("");
});
More information about the Xfce4-commits
mailing list