[geary/wip/composer-folks: 14/22] Do prefix-only searching in ContactStoreImpl to impove results
- From: Michael Gratton <mjog src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [geary/wip/composer-folks: 14/22] Do prefix-only searching in ContactStoreImpl to impove results
- Date: Sat, 15 Jun 2019 14:32:04 +0000 (UTC)
commit 3007ac51dae751196128aba7d6d893e0e8767790
Author: Michael Gratton <mike vee net>
Date: Thu Jun 13 15:32:20 2019 +1000
Do prefix-only searching in ContactStoreImpl to impove results
src/engine/common/common-contact-store-impl.vala | 4 ++--
test/engine/common/common-contact-store-impl-test.vala | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/engine/common/common-contact-store-impl.vala
b/src/engine/common/common-contact-store-impl.vala
index e8ae147d..257b80e3 100644
--- a/src/engine/common/common-contact-store-impl.vala
+++ b/src/engine/common/common-contact-store-impl.vala
@@ -97,9 +97,9 @@ internal class Geary.ContactStoreImpl : BaseObject, Geary.ContactStore {
GLib.Cancellable? cancellable)
throws GLib.Error {
Gee.Collection<Contact> contacts = new Gee.LinkedList<Contact>();
- string normalised_query = query.make_valid().normalize();
+ string normalised_query = query.make_valid().normalize().down();
if (!String.is_empty(normalised_query)) {
- normalised_query = "%%%s%%".printf(normalised_query);
+ normalised_query = normalised_query + "%";
Db.Statement stmt = cx.prepare("""
SELECT * FROM ContactTable
WHERE highest_importance >= ? AND (
diff --git a/test/engine/common/common-contact-store-impl-test.vala
b/test/engine/common/common-contact-store-impl-test.vala
index 1c864922..99530c87 100644
--- a/test/engine/common/common-contact-store-impl-test.vala
+++ b/test/engine/common/common-contact-store-impl-test.vala
@@ -112,7 +112,7 @@ INSERT INTO ContactTable (
public void search_email_match() throws GLib.Error {
test_article.search.begin(
- "example.com",
+ "Test@example",
0,
10,
null,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]