[tracker] tracker-status-icon: Fixed icon not appearing, called g_thread_init()



commit 9674719325e459e5214ed2793e07973aea8ceeee
Author: Martyn Russell <martyn lanedo com>
Date:   Mon Sep 7 15:04:15 2009 +0100

    tracker-status-icon: Fixed icon not appearing, called g_thread_init()

 configure.ac                      |    1 +
 src/tracker-applet/tracker-main.c |   11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index a42b187..ba9e44f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -757,6 +757,7 @@ AC_ARG_ENABLE([tracker-applet],
 if test "x$enable_tracker_applet" != "xno" ; then
    PKG_CHECK_MODULES(TRACKER_APPLET, [
 		     glib-2.0    >= $GLIB_REQUIRED
+		     gthread-2.0 >= $GLIB_REQUIRED
 		     gtk+-2.0    >= $GTK_REQUIRED
         	     dbus-1      >= $DBUS_REQUIRED
         	     dbus-glib-1 >= $DBUS_REQUIRED
diff --git a/src/tracker-applet/tracker-main.c b/src/tracker-applet/tracker-main.c
index ed21a33..6ed6b34 100644
--- a/src/tracker-applet/tracker-main.c
+++ b/src/tracker-applet/tracker-main.c
@@ -19,10 +19,13 @@
  */
 
 #include "config.h"
-#include "tracker-status-icon.h"
 
 #include <stdlib.h>
 #include <locale.h>
+
+#include "tracker-status-icon.h"
+
+#include <glib.h>
 #include <glib/gi18n.h>
 
 static gboolean disable_daemon_start;
@@ -52,6 +55,12 @@ main (int argc, char *argv[])
 	g_option_context_parse (context, &argc, &argv, NULL);
 	g_option_context_free (context);
 
+	g_type_init ();
+	
+	if (!g_thread_supported ()) {
+		g_thread_init (NULL);
+	}
+
         gtk_init (&argc, &argv);
 
 	gtk_window_set_default_icon_name ("tracker");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]