aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-util.c
diff options
context:
space:
mode:
authorSushma Rai <rsushma@src.gnome.org>2005-10-04 21:06:08 +0800
committerSushma Rai <rsushma@src.gnome.org>2005-10-04 21:06:08 +0800
commitb0bbe73658c3083bfcdcca93831a88972b620f2c (patch)
tree9a2ad005c5166f38a50715ae3be58097912f177e /e-util/e-util.c
parentbdb103a7f2eb7eefa97543f694e4863b54399ee7 (diff)
downloadgsoc2013-evolution-b0bbe73658c3083bfcdcca93831a88972b620f2c.tar.gz
gsoc2013-evolution-b0bbe73658c3083bfcdcca93831a88972b620f2c.tar.zst
gsoc2013-evolution-b0bbe73658c3083bfcdcca93831a88972b620f2c.zip
dded case insensitive compare support etable, and using it for Organization
filed. Fixes #207110. Patch submitted by "Devashish Sharma <sdevashish@novell.com>" svn path=/trunk/; revision=30489
Diffstat (limited to 'e-util/e-util.c')
-rw-r--r--e-util/e-util.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/e-util/e-util.c b/e-util/e-util.c
index 7a9f81d81b..bf4fe6292b 100644
--- a/e-util/e-util.c
+++ b/e-util/e-util.c
@@ -58,6 +58,19 @@ g_str_compare (const void *x, const void *y)
}
int
+g_str_case_compare (const void *x, const void *y)
+{
+ if (x == NULL || y == NULL) {
+ if (x == y)
+ return 0;
+ else
+ return x ? -1 : 1;
+ }
+
+ return g_utf8_collate (g_utf8_casefold (x, -1), g_utf8_casefold (y, -1));
+}
+
+int
g_collate_compare (const void *x, const void *y)
{
if (x == NULL || y == NULL) {