while sorting the entries, don't use the file creation date but the filename for...
authorulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 18 Aug 2005 19:19:59 +0000 (19:19 +0000)
committerulfl <ulfl@f5534014-38df-0310-8fa8-9805f1628bb7>
Thu, 18 Aug 2005 19:19:59 +0000 (19:19 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@15411 f5534014-38df-0310-8fa8-9805f1628bb7

fileset.c

index 8e4397ea6f6cac64b8b86e23b11b56b3bbd72c6b..b7d71d54719a693e8eb0cc0aff795a0e54759056 100644 (file)
--- a/fileset.c
+++ b/fileset.c
@@ -212,14 +212,14 @@ fileset_add_file(const char *dirname, const char *fname, gboolean current)
 }
 
 
-/* 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);
 }
 
 
@@ -304,7 +304,7 @@ fileset_add_dir(const char *fname)
     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();
 }