Filter also with email and name structured fields (fix 2/3 NB#135191).
authorJose Dapena Paz <jdapena@igalia.com>
Fri, 4 Sep 2009 11:24:10 +0000 (13:24 +0200)
committerJose Dapena Paz <jdapena@igalia.com>
Fri, 4 Sep 2009 11:25:23 +0000 (13:25 +0200)
src/hildon2/modest-address-book.c

index 027aadb..806b341 100644 (file)
@@ -906,7 +906,7 @@ get_contacts_for_name (const gchar *name)
        GList *result;
        gchar *unquoted;
        GetContactsInfo *info;
        GList *result;
        gchar *unquoted;
        GetContactsInfo *info;
-       EBookQuery *queries[8];
+       EBookQuery *queries[10];
 
        if (name == NULL)
                return NULL;
 
        if (name == NULL)
                return NULL;
@@ -921,7 +921,9 @@ get_contacts_for_name (const gchar *name)
        queries[5] = e_book_query_field_test (E_CONTACT_EMAIL_2, E_BOOK_QUERY_BEGINS_WITH, unquoted);
        queries[6] = e_book_query_field_test (E_CONTACT_EMAIL_3, E_BOOK_QUERY_BEGINS_WITH, unquoted);
        queries[7] = e_book_query_field_test (E_CONTACT_EMAIL_4, E_BOOK_QUERY_BEGINS_WITH, unquoted);
        queries[5] = e_book_query_field_test (E_CONTACT_EMAIL_2, E_BOOK_QUERY_BEGINS_WITH, unquoted);
        queries[6] = e_book_query_field_test (E_CONTACT_EMAIL_3, E_BOOK_QUERY_BEGINS_WITH, unquoted);
        queries[7] = e_book_query_field_test (E_CONTACT_EMAIL_4, E_BOOK_QUERY_BEGINS_WITH, unquoted);
-       book_query = e_book_query_or (8, queries, TRUE);
+       queries[8] = e_book_query_field_test (E_CONTACT_EMAIL, E_BOOK_QUERY_BEGINS_WITH, unquoted);
+       queries[9] = e_book_query_field_test (E_CONTACT_NAME, E_BOOK_QUERY_BEGINS_WITH, unquoted);
+       book_query = e_book_query_or (10, queries, TRUE);
 
        g_free (unquoted);
 
 
        g_free (unquoted);