[evolution-data-server/openismus-work] EBookBackendSexp: Restore suffix search functionality
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/openismus-work] EBookBackendSexp: Restore suffix search functionality
- Date: Thu, 21 Feb 2013 13:45:28 +0000 (UTC)
commit f826cdbe19d78e9997cb626135df9cf3a9bfd4d1
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 3fac3b0..d6da448 100644
--- a/addressbook/libedata-book/e-book-backend-sexp.c
+++ b/addressbook/libedata-book/e-book-backend-sexp.c
@@ -695,8 +695,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]