1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-26 00:04:43 +01:00

Sort files in logical rather than dictionary order (#9012)

This commit is contained in:
hokasha2016
2019-04-02 18:16:47 -04:00
committed by Aaron van Geffen
parent 1ff1f6d126
commit dc90b2873a
3 changed files with 8 additions and 3 deletions

View File

@@ -786,15 +786,15 @@ static bool list_item_sort(LoadSaveListItem& a, LoadSaveListItem& b)
switch (gConfigGeneral.load_save_sort)
{
case SORT_NAME_ASCENDING:
return strcicmp(a.name.c_str(), b.name.c_str()) < 0;
return strlogicalcmp(a.name.c_str(), b.name.c_str()) < 0;
case SORT_NAME_DESCENDING:
return -strcicmp(a.name.c_str(), b.name.c_str()) < 0;
return -strlogicalcmp(a.name.c_str(), b.name.c_str()) < 0;
case SORT_DATE_DESCENDING:
return -difftime(a.date_modified, b.date_modified) < 0;
case SORT_DATE_ASCENDING:
return difftime(a.date_modified, b.date_modified) < 0;
default:
return strcicmp(a.name.c_str(), b.name.c_str()) < 0;
return strlogicalcmp(a.name.c_str(), b.name.c_str()) < 0;
}
}