aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-03-07 19:26:05 +0800
committerEmilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>2011-03-07 19:27:23 +0800
commit0f5a0cf61fe7de389b5840308bfc782a1347ade5 (patch)
tree69c30a8ae770bc999ac6a0c364e5c0c29c6f93d7
parent82cf4629ab265dde415081cc32847a5e2c086cea (diff)
downloadgsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar.gz
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar.bz2
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar.lz
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar.xz
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.tar.zst
gsoc2013-empathy-0f5a0cf61fe7de389b5840308bfc782a1347ade5.zip
Use the special "" search field if the CM supports it
-rw-r--r--libempathy-gtk/empathy-contact-search-dialog.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-contact-search-dialog.c b/libempathy-gtk/empathy-contact-search-dialog.c
index e0922cc52..b88e9306f 100644
--- a/libempathy-gtk/empathy-contact-search-dialog.c
+++ b/libempathy-gtk/empathy-contact-search-dialog.c
@@ -104,7 +104,11 @@ on_searcher_reset (GObject *source_object,
search = g_hash_table_new (g_str_hash, g_str_equal);
search_criteria = gtk_entry_get_text (GTK_ENTRY (priv->search_entry));
- g_hash_table_insert (search, "fn", (gpointer) search_criteria);
+
+ if (tp_strv_contains (tp_contact_search_get_search_keys (searcher), ""))
+ g_hash_table_insert (search, "", (gpointer) search_criteria);
+ else
+ g_hash_table_insert (search, "fn", (gpointer) search_criteria);
gtk_list_store_clear (priv->store);
tp_contact_search_start (priv->searcher, search);