]> Pileus Git - ~andy/gtk/commitdiff
And don't use beagle_query_add_hit_type
authorMatthias Clasen <matthiasc@src.gnome.org>
Mon, 25 Feb 2008 15:59:28 +0000 (15:59 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 25 Feb 2008 15:59:28 +0000 (15:59 +0000)
svn path=/trunk/; revision=19649

ChangeLog
gtk/gtksearchenginebeagle.c

index 256050acae2ac1647e242c8390921f2f0f43afa7..9c843029dbc1e7150df97ca4d3abae5e968a8334 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2008-02-25  Matthias Clasen  <mclasen@redhat.com>
 
-       * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1
+       * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
+       don't use beagle_query_add_hit_type.
 
 2008-02-25  Richard Hult  <richard@imendio.com>
 
index dbf45f8d03b58f08cb99e82537d569531d5d200a..9c2f77c1067c834f186d3a346331c77648f23dbd 100644 (file)
@@ -69,8 +69,6 @@ static GSList *(*beagle_hits_subtracted_response_get_uris) (BeagleHitsSubtracted
 static BeagleQuery *(*beagle_query_new) (void) = NULL;
 static void (*beagle_query_add_text) (BeagleQuery     *query,
                                      const char      *str) = NULL;
-static void (*beagle_query_add_hit_type) (BeagleQuery *query,
-                                         const char  *hit_type) = NULL;
 static void (*beagle_query_set_max_hits) (BeagleQuery *query,
                                          gint         max_hits) = NULL;
 static BeagleQueryPartProperty *(*beagle_query_part_property_new) (void) = NULL;
@@ -102,7 +100,6 @@ static struct BeagleDlMapping
   MAP (beagle_hits_subtracted_response_get_uris),
   MAP (beagle_query_new),
   MAP (beagle_query_add_text),
-  MAP (beagle_query_add_hit_type),
   MAP (beagle_query_set_max_hits),
   MAP (beagle_query_part_property_new),
   MAP (beagle_query_part_set_logic),
@@ -277,6 +274,7 @@ gtk_search_engine_beagle_start (GtkSearchEngine *engine)
   GtkSearchEngineBeagle *beagle;
   GError *error;
   gchar *text;
+  gchar *query;
 
   error = NULL;
   beagle = GTK_SEARCH_ENGINE_BEAGLE (engine);
@@ -298,11 +296,13 @@ gtk_search_engine_beagle_start (GtkSearchEngine *engine)
                    "error", G_CALLBACK (beagle_error), engine);
   
   /* We only want files */
-  beagle_query_add_hit_type (beagle->priv->current_query, "File");
-  beagle_query_set_max_hits (beagle->priv->current_query, 1000);
   
   text = _gtk_query_get_text (beagle->priv->query);
-  beagle_query_add_text (beagle->priv->current_query, text);
+  query = g_strconcat (text, " type:File", NULL);
+                          
+  beagle_query_set_max_hits (beagle->priv->current_query, 1000);
+  beagle_query_add_text (beagle->priv->current_query, query);
   
   beagle->priv->current_query_uri_prefix = _gtk_query_get_location (beagle->priv->query);
   
@@ -315,6 +315,7 @@ gtk_search_engine_beagle_start (GtkSearchEngine *engine)
 
   /* These must live during the lifetime of the query */
   g_free (text);
+  g_free (query);
 }
 
 static void