From b10ce5577d3939b895e270181ebe569e8addc58e Mon Sep 17 00:00:00 2001 From: Chris Toshok Date: Mon, 21 Oct 2002 21:15:46 +0000 Subject: [ fixes #29067 ] we need to create a card_sexp even when doing summary 2002-10-20 Chris Toshok [ fixes #29067 ] * backend/pas/pas-backend-file.c (pas_backend_file_search): we need to create a card_sexp even when doing summary queries since it's used to check modifications of cards in the view. svn path=/trunk/; revision=18404 --- addressbook/backend/pas/pas-backend-file.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'addressbook/backend') diff --git a/addressbook/backend/pas/pas-backend-file.c b/addressbook/backend/pas/pas-backend-file.c index 29e6ab59b4..492637f99e 100644 --- a/addressbook/backend/pas/pas-backend-file.c +++ b/addressbook/backend/pas/pas-backend-file.c @@ -370,6 +370,13 @@ pas_backend_file_search (PASBackendFile *bf, view->card_sexp = NULL; } + view->card_sexp = pas_backend_card_sexp_new (view->search); + + if (!view->card_sexp) { + pas_book_view_notify_complete (view->book_view, GNOME_Evolution_Addressbook_BookViewListener_InvalidQuery); + return; + } + if (pas_backend_summary_is_summary_query (bf->priv->summary, view->search)) { do_summary_query (bf, view, completion_search); } @@ -382,13 +389,6 @@ pas_backend_file_search (PASBackendFile *bf, DBT id_dbt, vcard_dbt; int file_version_name_len; - view->card_sexp = pas_backend_card_sexp_new (view->search); - - if (!view->card_sexp) { - pas_book_view_notify_complete (view->book_view, GNOME_Evolution_Addressbook_BookViewListener_InvalidQuery); - return; - } - file_version_name_len = strlen (PAS_BACKEND_FILE_VERSION_NAME); db_error = db->cursor (db, NULL, &dbc, 0); -- cgit v1.2.3