2007-10-25 [colin] 3.0.2cvs103
[claws.git] / src / summaryview.c
index fb0fedcf1f2ffa12900ab308f977f32317f3dc4a..7744a6201f2121b10b490abe247a5ecb9190b022 100644 (file)
@@ -5589,7 +5589,13 @@ static gint summary_tag_cmp_list(gconstpointer a, gconstpointer b)
        const gchar *tag_a = tags_get_tag(id_a);
        const gchar *tag_b = tags_get_tag(id_b);
        
-       return strcmp2(tag_a, tag_b);
+       if (tag_a == NULL)
+               return tag_b == NULL ? 0:1;
+       
+       if (tag_b == NULL)
+               return tag_a == NULL ? 0:1;
+
+       return g_utf8_collate(tag_a, tag_b);
 }
 
 static void summary_tags_menu_create(SummaryView *summaryview, gboolean refresh)