aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/alarm-notify/notify-main.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2012-08-30 21:37:11 +0800
committerMilan Crha <mcrha@redhat.com>2012-08-30 21:37:11 +0800
commit350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e (patch)
tree095c36fe06e9b413ccd7d80c76ea8fe9bf5e8339 /calendar/alarm-notify/notify-main.c
parentd34fc73590606c129cd4f72ec3b0960243217318 (diff)
downloadgsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar.gz
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar.bz2
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar.lz
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar.xz
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.tar.zst
gsoc2013-evolution-350f7118fec5b5d7bcf6a6c40d2fba6bedaf512e.zip
Make sure evolution-alarm-notify is running on Evolution's start
Diffstat (limited to 'calendar/alarm-notify/notify-main.c')
-rw-r--r--calendar/alarm-notify/notify-main.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/calendar/alarm-notify/notify-main.c b/calendar/alarm-notify/notify-main.c
index 2b04104417..c112331a3d 100644
--- a/calendar/alarm-notify/notify-main.c
+++ b/calendar/alarm-notify/notify-main.c
@@ -99,6 +99,20 @@ main (gint argc,
exit (EXIT_FAILURE);
}
+ g_application_register (G_APPLICATION (alarm_notify_service), NULL, &error);
+
+ if (error != NULL) {
+ g_printerr ("%s\n", error->message);
+ g_error_free (error);
+ g_object_unref (alarm_notify_service);
+ exit (EXIT_FAILURE);
+ }
+
+ if (g_application_get_is_remote (G_APPLICATION (alarm_notify_service))) {
+ g_object_unref (alarm_notify_service);
+ return 0;
+ }
+
exit_status = g_application_run (
G_APPLICATION (alarm_notify_service), argc, argv);