[evolution-data-server] Bug 735523 - EBookSqlite: Enable x509Cert summary field by default
- From: David Woodhouse <dwmw2 src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] Bug 735523 - EBookSqlite: Enable x509Cert summary field by default
- Date: Mon, 1 Sep 2014 14:13:32 +0000 (UTC)
commit 0c839dec5ddd626f5f5ef312d043e4eee5b54028
Author: David Woodhouse <David Woodhouse intel com>
Date: Tue Aug 26 22:25:31 2014 +0100
Bug 735523 - EBookSqlite: Enable x509Cert summary field by default
Again, evolution-pkcs11 is going to make 'exists(x509Cert)' a *hot* query...
addressbook/libedata-book/e-book-sqlite.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/addressbook/libedata-book/e-book-sqlite.c b/addressbook/libedata-book/e-book-sqlite.c
index fa2bae3..ae8a106 100644
--- a/addressbook/libedata-book/e-book-sqlite.c
+++ b/addressbook/libedata-book/e-book-sqlite.c
@@ -243,7 +243,7 @@ ebsql_init_debug (void)
} \
} G_STMT_END
-#define FOLDER_VERSION 8
+#define FOLDER_VERSION 9
#define INSERT_MULTI_STMT_BYTES 128
#define COLUMN_DEFINITION_BYTES 32
#define GENERATED_QUERY_BYTES 1024
@@ -414,7 +414,8 @@ static EContactField default_summary_fields[] = {
E_CONTACT_TEL,
E_CONTACT_IS_LIST,
E_CONTACT_LIST_SHOW_ADDRESSES,
- E_CONTACT_WANTS_HTML
+ E_CONTACT_WANTS_HTML,
+ E_CONTACT_X509_CERT,
};
/* Create indexes on full_name and email fields as autocompletion
@@ -2303,6 +2304,13 @@ ebsql_introspect_summary (EBookSqlite *ebsql,
summary_field->index |= INDEX_FLAG (SORT_KEY);
}
}
+
+ if (previous_schema < 9) {
+ if (summary_field_array_index (summary_fields, E_CONTACT_X509_CERT) < 0) {
+ summary_field_append (summary_fields, ebsql->priv->folderid,
+ E_CONTACT_X509_CERT, NULL);
+ }
+ }
}
introspect_summary_finish:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]