]> git.sur5r.net Git - glabels/commitdiff
2008-01-01 Jim Evins <evins@snaught.com>
authorJim Evins <evins@snaught.com>
Wed, 2 Jan 2008 03:10:43 +0000 (03:10 +0000)
committerJim Evins <evins@snaught.com>
Wed, 2 Jan 2008 03:10:43 +0000 (03:10 +0000)
* src/merge-evolution.c:
Do a case-insensitive sort.

git-svn-id: https://glabels.svn.sourceforge.net/svnroot/glabels/branches/glabels-2_2@722 f5e0f49d-192f-0410-a22d-a8d8700d0965

glabels2/ChangeLog
glabels2/src/merge-evolution.c

index 8c2623ac3d5df74f3acc3ebf019b5799cdbe3d62..c8e156517bea349d3f256469cb994eac4f83a011 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-01  Jim Evins  <evins@snaught.com>
+
+       * src/merge-evolution.c:
+               Do a case-insensitive sort.
+
 2008-01-01  Jim Evins  <evins@snaught.com>
 
        * src/merge-evolution.c:
index 8cad010abbbff62a347e149170b472c135397511..bf99e1bb8a81565c0f715e95d5fac3b44555b1ae 100644 (file)
@@ -37,6 +37,7 @@
 #include <glib/gi18n.h>
 #include <stdio.h>
 #include <string.h>
+#include <libglabels/str.h>
 
 #include "debug.h"
 
@@ -273,9 +274,9 @@ static gint sort_contact_by_file_as(gconstpointer *a, gconstpointer *b)
   EContact *contact_b = E_CONTACT(b);
 
   // Extract file_as for each contact and compare...
-  char *a_file_as = e_contact_get (contact_a, E_CONTACT_FILE_AS);
-  char *b_file_as = e_contact_get (contact_b, E_CONTACT_FILE_AS);
-  int res = strcmp(a_file_as, b_file_as);
+  gchar *a_file_as = e_contact_get (contact_a, E_CONTACT_FILE_AS);
+  gchar *b_file_as = e_contact_get (contact_b, E_CONTACT_FILE_AS);
+  gint res = lgl_str_utf8_casecmp(a_file_as, b_file_as);
 
   gl_debug(DEBUG_MERGE, "Sort comparing contacts '%s' and '%s' = %d", a_file_as, b_file_as, res);