}
-/* compare two list entries by creation date/time */
+/* compare two list entries by creation date/time (through filename) */
static gint
-fileset_compare_creation(gconstpointer a, gconstpointer b)
+fileset_sort_compare(gconstpointer a, gconstpointer b)
{
const fileset_entry *entry_a = a;
const fileset_entry *entry_b = b;
- return entry_a->ctime - entry_b->ctime;
+ return strcmp(entry_a->name, entry_b->name);
}
g_string_free(dirname, TRUE /* free_segment */);
/* sort entries by creation time */
- set.entries = g_list_sort(set.entries, fileset_compare_creation);
+ set.entries = g_list_sort(set.entries, fileset_sort_compare);
fileset_update_dlg();
}