Removed converting fd->name to utf8 from file_data_set_collate_keys(), because fd...
authorPetr Ostadal <postadal@suse.cz>
Thu, 28 Aug 2008 12:51:02 +0000 (12:51 +0000)
committerPetr Ostadal <postadal@suse.cz>
Thu, 28 Aug 2008 12:51:02 +0000 (12:51 +0000)
src/filedata.c

index f9c75f3..c2b41a6 100644 (file)
@@ -149,22 +149,20 @@ void file_data_increment_version(FileData *fd)
 static void file_data_set_collate_keys(FileData *fd)
 {
        gchar *caseless_name;
-       gchar *name = path_to_utf8(fd->name);
-       
-       caseless_name = g_utf8_casefold(name, -1);
+
+       caseless_name = g_utf8_casefold(fd->name, -1);
 
        g_free(fd->collate_key_name);
        g_free(fd->collate_key_name_nocase);
 
 #if GLIB_CHECK_VERSION(2, 8, 0)
-       fd->collate_key_name = g_utf8_collate_key_for_filename(name, -1);
+       fd->collate_key_name = g_utf8_collate_key_for_filename(fd->name, -1);
        fd->collate_key_name_nocase = g_utf8_collate_key_for_filename(caseless_name, -1);
 #else
-       fd->collate_key_name = g_utf8_collate_key(name, -1);
+       fd->collate_key_name = g_utf8_collate_key(fd->name, -1);
        fd->collate_key_name_nocase = g_utf8_collate_key(caseless_name, -1);
 #endif
        g_free(caseless_name);
-       g_free(name);
 }
 
 static void file_data_set_path(FileData *fd, const gchar *path)