* 031_gtksearchenginetracker_fixes.patch: new patch.
+ Use libtrackerclient.so.0 (closes: #443403). + Check that tracker actually works before using it.
This commit is contained in:
8
debian/changelog
vendored
8
debian/changelog
vendored
@ -1,3 +1,11 @@
|
|||||||
|
gtk+2.0 (2.12.0-3) UNRELEASED; urgency=low
|
||||||
|
|
||||||
|
* 031_gtksearchenginetracker_fixes.patch: new patch.
|
||||||
|
+ Use libtrackerclient.so.0 (closes: #443403).
|
||||||
|
+ Check that tracker actually works before using it.
|
||||||
|
|
||||||
|
-- Josselin Mouette <joss@debian.org> Fri, 21 Sep 2007 12:47:46 +0200
|
||||||
|
|
||||||
gtk+2.0 (2.12.0-2) unstable; urgency=low
|
gtk+2.0 (2.12.0-2) unstable; urgency=low
|
||||||
|
|
||||||
[ Josselin Mouette ]
|
[ Josselin Mouette ]
|
||||||
|
55
debian/patches/031_gtksearchenginetracker_fixes.patch
vendored
Normal file
55
debian/patches/031_gtksearchenginetracker_fixes.patch
vendored
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
Index: gtk+-2.12.0/gtk/gtksearchenginetracker.c
|
||||||
|
===================================================================
|
||||||
|
--- gtk+-2.12.0.orig/gtk/gtksearchenginetracker.c 2007-09-21 12:45:21.092692030 +0200
|
||||||
|
+++ gtk+-2.12.0/gtk/gtksearchenginetracker.c 2007-09-21 12:46:33.856838622 +0200
|
||||||
|
@@ -35,6 +35,7 @@
|
||||||
|
|
||||||
|
static TrackerClient * (*tracker_connect) (gboolean enable_warnings) = NULL;
|
||||||
|
static void (*tracker_disconnect) (TrackerClient *client) = NULL;
|
||||||
|
+static int (*tracker_get_version) (TrackerClient *client, GError **error) = NULL;
|
||||||
|
static void (*tracker_cancel_last_call) (TrackerClient *client) = NULL;
|
||||||
|
|
||||||
|
static void (*tracker_search_metadata_by_text_async) (TrackerClient *client,
|
||||||
|
@@ -56,6 +57,7 @@
|
||||||
|
#define MAP(a) { #a, (gpointer *)&a }
|
||||||
|
MAP (tracker_connect),
|
||||||
|
MAP (tracker_disconnect),
|
||||||
|
+ MAP (tracker_get_version),
|
||||||
|
MAP (tracker_cancel_last_call),
|
||||||
|
MAP (tracker_search_metadata_by_text_async),
|
||||||
|
MAP (tracker_search_metadata_by_text_and_location_async),
|
||||||
|
@@ -74,7 +76,7 @@
|
||||||
|
|
||||||
|
done = TRUE;
|
||||||
|
|
||||||
|
- tracker = g_module_open ("libtracker.so.0", G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
|
||||||
|
+ tracker = g_module_open ("libtrackerclient.so.0", G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL);
|
||||||
|
if (!tracker)
|
||||||
|
return;
|
||||||
|
|
||||||
|
@@ -279,6 +281,7 @@
|
||||||
|
{
|
||||||
|
GtkSearchEngineTracker *engine;
|
||||||
|
TrackerClient *tracker_client;
|
||||||
|
+ GError *err = NULL;
|
||||||
|
|
||||||
|
open_libtracker ();
|
||||||
|
|
||||||
|
@@ -290,6 +293,17 @@
|
||||||
|
if (!tracker_client)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
+ if (!tracker_get_version)
|
||||||
|
+ return NULL;
|
||||||
|
+
|
||||||
|
+ tracker_get_version (tracker_client, &err);
|
||||||
|
+
|
||||||
|
+ if (err != NULL)
|
||||||
|
+ {
|
||||||
|
+ g_error_free (err);
|
||||||
|
+ return NULL;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
engine = g_object_new (GTK_TYPE_SEARCH_ENGINE_TRACKER, NULL);
|
||||||
|
|
||||||
|
engine->priv->client = tracker_client;
|
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -10,6 +10,7 @@
|
|||||||
020_immodules-files-d.patch
|
020_immodules-files-d.patch
|
||||||
021_loader-files-d.patch
|
021_loader-files-d.patch
|
||||||
030_gtkentry_password-char-circle.patch
|
030_gtkentry_password-char-circle.patch
|
||||||
|
031_gtksearchenginetracker_fixes.patch
|
||||||
033_treeview_resizing.patch
|
033_treeview_resizing.patch
|
||||||
040_filechooser_single-click.patch
|
040_filechooser_single-click.patch
|
||||||
041_ia32-libs.patch
|
041_ia32-libs.patch
|
||||||
|
Reference in New Issue
Block a user