diff options
author | Chris Toshok <toshok@ximian.com> | 2002-10-22 05:15:46 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2002-10-22 05:15:46 +0800 |
commit | b10ce5577d3939b895e270181ebe569e8addc58e (patch) | |
tree | 2f45536a09d74e23967e74a3331d148eb2d4054b /addressbook/backend | |
parent | 0aba4b1126e519fb27f9546d3e04480f402ae927 (diff) | |
download | gsoc2013-evolution-b10ce5577d3939b895e270181ebe569e8addc58e.tar.gz gsoc2013-evolution-b10ce5577d3939b895e270181ebe569e8addc58e.tar.zst gsoc2013-evolution-b10ce5577d3939b895e270181ebe569e8addc58e.zip |
[ fixes #29067 ] we need to create a card_sexp even when doing summary
2002-10-20 Chris Toshok <toshok@ximian.com>
[ 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
Diffstat (limited to 'addressbook/backend')
-rw-r--r-- | addressbook/backend/pas/pas-backend-file.c | 14 |
1 files changed, 7 insertions, 7 deletions
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); |