diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2008-02-25 15:59:28 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2008-02-25 15:59:28 +0000 |
commit | 36c4dff3da826348facde5d5e0e9781672f01fb5 (patch) | |
tree | 9de09de2c631e94ed4ad4f5384a63b476eb342a1 /gtk/gtksearchenginebeagle.c | |
parent | 9f19c492a6411882b48169f137b10196750d4523 (diff) | |
download | gtk+-36c4dff3da826348facde5d5e0e9781672f01fb5.tar.gz |
And don't use beagle_query_add_hit_type
svn path=/trunk/; revision=19649
Diffstat (limited to 'gtk/gtksearchenginebeagle.c')
-rw-r--r-- | gtk/gtksearchenginebeagle.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk/gtksearchenginebeagle.c b/gtk/gtksearchenginebeagle.c index dbf45f8d03..9c2f77c106 100644 --- a/gtk/gtksearchenginebeagle.c +++ b/gtk/gtksearchenginebeagle.c @@ -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 |