summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--gtk/gtksearchenginetracker.c10
2 files changed, 14 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index c2eb850a49..de22212cfb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-09-18 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtksearchenginetracker.c: Search libtrackerclient.so.0
+ as libtracker changed the shared library name. (#478173,
+ Michael Kuhn)
+
2007-09-17 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in : updated msvc build
diff --git a/gtk/gtksearchenginetracker.c b/gtk/gtksearchenginetracker.c
index 941ad3f384..7d357f202e 100644
--- a/gtk/gtksearchenginetracker.c
+++ b/gtk/gtksearchenginetracker.c
@@ -71,10 +71,16 @@ open_libtracker (void)
{
int i;
GModule *tracker;
+ GModuleFlags flags;
done = TRUE;
-
- tracker = g_module_open ("libtracker.so.0", G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
+ flags = G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL;
+
+ tracker = g_module_open ("libtrackerclient.so.0", flags);
+
+ if (!tracker)
+ tracker = g_module_open ("libtracker.so.0", flags);
+
if (!tracker)
return;