From 1a524f005e53d0edc533e4e032712b5f75730606 Mon Sep 17 00:00:00 2001 From: Devashish Sharma Date: Thu, 27 Jul 2006 12:08:44 +0000 Subject: Assign proper search item ids in addressbook search. svn path=/trunk/; revision=32427 --- addressbook/gui/widgets/e-addressbook-view.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'addressbook/gui/widgets/e-addressbook-view.c') diff --git a/addressbook/gui/widgets/e-addressbook-view.c b/addressbook/gui/widgets/e-addressbook-view.c index 49f30f4720..66df83b9eb 100644 --- a/addressbook/gui/widgets/e-addressbook-view.c +++ b/addressbook/gui/widgets/e-addressbook-view.c @@ -1524,9 +1524,9 @@ search_activated (ESearchBar *esb, EABView *v) /* Merge view and sexp */ subid = e_search_bar_get_viewitem_id (esb); - if (subid != G_MAXINT) { + if (subid) { master_list = get_master_list (); - category_name = g_list_nth_data (master_list, subid); + category_name = g_list_nth_data (master_list, subid-1); view_sexp = g_strdup_printf ("(is \"category_list\" \"%s\")", category_name); search_query = g_strconcat ("(and ", view_sexp, search_query, ")", NULL); g_free (view_sexp); @@ -1562,7 +1562,6 @@ query_changed (ESearchBar *esb, EABView *view) search_type = e_search_bar_get_item_id(esb); if (search_type == E_FILTERBAR_ADVANCED_ID) { g_object_get (esb, "query", &query, NULL); - printf ("e-addresbook-view.c : query_changed : query = %s\n",query); g_object_set (view, "query", query, NULL); g_free (query); } @@ -1599,12 +1598,12 @@ make_suboptions (EABView *view) N = g_list_length (master_list); subitems = g_new (ESearchBarItem, N+2); - subitems[0].id = G_MAXINT; + subitems[0].id = 0; subitems[0].text = g_strdup (_("Any Category")); for (i=0; i