Mercurial > repos > blastem
diff menu.c @ 1484:d82af64c94d2 nuklear_ui
Sort directory listing in Nuklear UI file browser
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 26 Nov 2017 17:33:39 -0800 |
parents | 77a401044935 |
children | 369da70ee2c2 |
line wrap: on
line diff
--- a/menu.c Sat Nov 25 20:43:20 2017 -0800 +++ b/menu.c Sun Nov 26 17:33:39 2017 -0800 @@ -41,17 +41,6 @@ } } -int menu_dir_sort(const void *a, const void *b) -{ - const dir_entry *da, *db; - da = a; - db = b; - if (da->is_dir != db->is_dir) { - return db->is_dir - da->is_dir; - } - return strcasecmp(((dir_entry *)a)->name, ((dir_entry *)b)->name); -} - void copy_string_from_guest(m68k_context *m68k, uint32_t guest_addr, char *buf, size_t maxchars) { char *cur; @@ -163,7 +152,7 @@ size_t num_entries; dir_entry *entries = get_dir_list(menu->curpath, &num_entries); if (entries) { - qsort(entries, num_entries, sizeof(dir_entry), menu_dir_sort); + sort_dir_list(entries, num_entries); } else { warning("Failed to open directory %s: %s\n", menu->curpath, strerror(errno)); entries = malloc(sizeof(dir_entry));