Mercurial > geeqie
diff src/view_dir_tree.c @ 785:548b193c084c
Use uft8_collate_key() to sort utf8 strings.
Modify file_data_set_path() to sync collate keys and file_data_pool
on path change.
Partially fix bug 1959854.
author | zas_ |
---|---|
date | Thu, 05 Jun 2008 08:41:02 +0000 |
parents | d6a7fb4b8e7c |
children | c90eb9539f6e |
line wrap: on
line diff
--- a/src/view_dir_tree.c Wed Jun 04 21:12:47 2008 +0000 +++ b/src/view_dir_tree.c Thu Jun 05 08:41:02 2008 +0000 @@ -883,7 +883,10 @@ gtk_tree_model_get(store, a, DIR_COLUMN_POINTER, &nda, -1); gtk_tree_model_get(store, b, DIR_COLUMN_POINTER, &ndb, -1); - return CASE_SORT(nda->fd->name, ndb->fd->name); + if (options->file_sort.case_sensitive) + return strcmp(nda->fd->collate_key_name, nda->fd->collate_key_name); + else + return strcmp(nda->fd->collate_key_name_nocase, nda->fd->collate_key_name_nocase); } /*