From 03cb622777fe1da689d5007c689b348422416559 Mon Sep 17 00:00:00 2001 From: Sergio Villar Senin Date: Tue, 8 Sep 2009 10:59:31 +0200 Subject: [PATCH] Fixes NB#135345, perform a case-insensitive emails comparison when looking for existing contacts --- src/hildon2/modest-address-book.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hildon2/modest-address-book.c b/src/hildon2/modest-address-book.c index 397f560..20fdd2b 100644 --- a/src/hildon2/modest-address-book.c +++ b/src/hildon2/modest-address-book.c @@ -500,11 +500,16 @@ compare_addresses (const gchar *address1, const gchar *mail2) { gint retval; - gchar *mail1; + gchar *mail1, *mail1_down, *mail2_down; + /* Perform a case insensitive comparison */ mail1 = modest_text_utils_get_email_address (address1); - retval = g_strcmp0 (mail1, mail2); + mail1_down = g_ascii_strdown (mail1, -1); + mail2_down = g_ascii_strdown (mail2, -1); + retval = g_strcmp0 (mail1_down, mail2_down); g_free (mail1); + g_free (mail1_down); + g_free (mail2_down); return retval; } -- 1.7.9.5