aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2010-05-28 18:00:07 +0800
committerFridrich Štrba <fridrich.strba@bluewin.ch>2010-05-28 18:02:23 +0800
commite1d1b66bb0327f7e300d164e2a8ecb268602fa4c (patch)
tree7f03b759b8a68601c2219808664e4b9468b4096d
parentd90c1d909de432f06c4c93543ce7f3b3b870b9ed (diff)
downloadgsoc2013-evolution-e1d1b66bb0327f7e300d164e2a8ecb268602fa4c.tar.gz
gsoc2013-evolution-e1d1b66bb0327f7e300d164e2a8ecb268602fa4c.tar.zst
gsoc2013-evolution-e1d1b66bb0327f7e300d164e2a8ecb268602fa4c.zip
[win32] Set a path in evolution-alarm-notify binary,
so it finds its dependencies even if it is started by a link in StartUp submenu of Program menu.
-rw-r--r--calendar/gui/alarm-notify/notify-main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/calendar/gui/alarm-notify/notify-main.c b/calendar/gui/alarm-notify/notify-main.c
index b20e7c5e16..2696119732 100644
--- a/calendar/gui/alarm-notify/notify-main.c
+++ b/calendar/gui/alarm-notify/notify-main.c
@@ -48,6 +48,9 @@ main (gint argc, gchar **argv)
GtkIconTheme *icon_theme;
AlarmNotify *alarm_notify_service;
UniqueApp *app;
+#ifdef G_OS_WIN32
+ gchar *path;
+#endif
bindtextdomain (GETTEXT_PACKAGE, EVOLUTION_LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
@@ -56,6 +59,13 @@ main (gint argc, gchar **argv)
g_thread_init (NULL);
dbus_g_thread_init ();
+#ifdef G_OS_WIN32
+ path = g_build_path (";", _e_get_bindir (), g_getenv ("PATH"), NULL);
+
+ if (!g_setenv ("PATH", path, TRUE))
+ g_warning ("Could not set PATH for Evolution Alarm Notifier");
+#endif
+
gtk_init (&argc, &argv);
app = unique_app_new ("org.gnome.EvolutionAlarmNotify", NULL);