(svn r15611) -Change: when sorting files on modification date and the modification date is equal sort on the title so reversing the sorting direction actually reverses the order the listed files

This commit is contained in:
rubidium
2009-03-04 10:02:00 +00:00
parent a6ca7b8237
commit f16f7e2c92

View File

@@ -49,14 +49,14 @@ int CDECL compare_FiosItems(const void *a, const void *b)
{ {
const FiosItem *da = (const FiosItem *)a; const FiosItem *da = (const FiosItem *)a;
const FiosItem *db = (const FiosItem *)b; const FiosItem *db = (const FiosItem *)b;
int r; int r = 0;
if (_savegame_sort_order & SORT_BY_NAME) { if ((_savegame_sort_order & SORT_BY_NAME) == 0) {
r = strcasecmp(da->title, db->title);
} else {
r = da->mtime < db->mtime ? -1 : 1; r = da->mtime < db->mtime ? -1 : 1;
} }
if (r == 0) r = strcasecmp(da->title, db->title);
if (_savegame_sort_order & SORT_DESCENDING) r = -r; if (_savegame_sort_order & SORT_DESCENDING) r = -r;
return r; return r;
} }