Mercurial > geeqie
comparison src/filedata.c @ 1781:95a013ade7e2
Fix bug 2917164.
g_utf8_collate_key_for_filename() don't give sort order one
may expect. Using g_utf8_collate_key() make things closer
to many other programs output (ie. ls and gqview).
Thanks to Michael pointing this out.
author | zas_ |
---|---|
date | Sat, 19 Dec 2009 12:53:20 +0000 |
parents | 8ecdf8445ef5 |
children | c00b59265ddb |
comparison
equal
deleted
inserted
replaced
1780:763c254bc57a | 1781:95a013ade7e2 |
---|---|
228 caseless_name = g_utf8_casefold(fd->name, -1); | 228 caseless_name = g_utf8_casefold(fd->name, -1); |
229 | 229 |
230 g_free(fd->collate_key_name); | 230 g_free(fd->collate_key_name); |
231 g_free(fd->collate_key_name_nocase); | 231 g_free(fd->collate_key_name_nocase); |
232 | 232 |
233 #if GLIB_CHECK_VERSION(2, 8, 0) | 233 #if 0 && GLIB_CHECK_VERSION(2, 8, 0) |
234 fd->collate_key_name = g_utf8_collate_key_for_filename(fd->name, -1); | 234 fd->collate_key_name = g_utf8_collate_key_for_filename(fd->name, -1); |
235 fd->collate_key_name_nocase = g_utf8_collate_key_for_filename(caseless_name, -1); | 235 fd->collate_key_name_nocase = g_utf8_collate_key_for_filename(caseless_name, -1); |
236 #else | 236 #else |
237 fd->collate_key_name = g_utf8_collate_key(fd->name, -1); | 237 fd->collate_key_name = g_utf8_collate_key(fd->name, -1); |
238 fd->collate_key_name_nocase = g_utf8_collate_key(caseless_name, -1); | 238 fd->collate_key_name_nocase = g_utf8_collate_key(caseless_name, -1); |