[evolution-data-server] EBookBackendSexp: Restore suffix search functionality
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] EBookBackendSexp: Restore suffix search functionality
- Date: Thu, 21 Feb 2013 09:21:07 +0000 (UTC)
commit 47f0b9bc0f3e8a2eea0010b51d5e3c57070cff5e
Author: Tristan Van Berkom <tristanvb openismus com>
Date: Thu Feb 21 18:14:34 2013 +0900
EBookBackendSexp: Restore suffix search functionality
All suffix searches using EBookBackendSexp had been broken as
of commit 5236e0b1f82ec1ef9d2e87e2f8e493471b8cd57e. This patch
restores suffix searches to work properly again.
addressbook/libedata-book/e-book-backend-sexp.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/addressbook/libedata-book/e-book-backend-sexp.c b/addressbook/libedata-book/e-book-backend-sexp.c
index c80eae4..f8712b2 100644
--- a/addressbook/libedata-book/e-book-backend-sexp.c
+++ b/addressbook/libedata-book/e-book-backend-sexp.c
@@ -707,8 +707,10 @@ endswith_helper (const gchar *ps1,
glong s1len = g_utf8_strlen (s1, -1);
glong s2len = g_utf8_strlen (s2, -1);
- if (s1len >= s2len)
- res = TRUE;
+ if (s1len < s2len)
+ res = FALSE;
+ else
+ res = e_util_utf8_strstrcase (g_utf8_offset_to_pointer (s1, s1len - s2len), s2) != NULL;
g_free (s1);
g_free (s2);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]