GList *hits;
gboolean success;
+ gdk_threads_enter ();
+
tracker = GTK_SEARCH_ENGINE_TRACKER (user_data);
cursor = TRACKER_SPARQL_CURSOR (object);
if (cursor)
g_object_unref (cursor);
+ gdk_threads_leave ();
return;
}
if (cursor)
g_object_unref (cursor);
+ gdk_threads_leave ();
return;
}
/* Get next */
cursor_next (tracker, cursor);
+
+ gdk_threads_leave ();
+
}
static void
TrackerSparqlCursor *cursor;
GError *error = NULL;
+ gdk_threads_enter ();
+
tracker = GTK_SEARCH_ENGINE_TRACKER (user_data);
tracker->priv->query_pending = FALSE;
{
_gtk_search_engine_error (GTK_SEARCH_ENGINE (tracker), error->message);
g_error_free (error);
+ gdk_threads_leave ();
return;
}
if (!cursor)
{
_gtk_search_engine_finished (GTK_SEARCH_ENGINE (tracker));
+ gdk_threads_leave ();
return;
}
cursor_next (tracker, cursor);
+ gdk_threads_leave ();
}
static void