summaryrefslogtreecommitdiff
path: root/gtk/gtksearchenginebeagle.c
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2008-02-25 15:59:28 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-02-25 15:59:28 +0000
commit36c4dff3da826348facde5d5e0e9781672f01fb5 (patch)
tree9de09de2c631e94ed4ad4f5384a63b476eb342a1 /gtk/gtksearchenginebeagle.c
parent9f19c492a6411882b48169f137b10196750d4523 (diff)
downloadgtk+-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.c13
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