diff options
author | alberth <alberth@openttd.org> | 2016-09-04 12:50:22 +0000 |
---|---|---|
committer | alberth <alberth@openttd.org> | 2016-09-04 12:50:22 +0000 |
commit | bc08fe7c5f449ff12bd7c76553781f59a325507f (patch) | |
tree | 324fc77e71364d0ad84dd6009c0ff7fb709ac5fb /src/fios.cpp | |
parent | 0bf3372882f5c5de67edc68da6bed2ddc582d760 (diff) | |
download | openttd-bc08fe7c5f449ff12bd7c76553781f59a325507f.tar.xz |
(svn r27641) -Codechange: Fold the _fios_items file list vector into its own class.
Diffstat (limited to 'src/fios.cpp')
-rw-r--r-- | src/fios.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/fios.cpp b/src/fios.cpp index 631c88bf6..e929596f9 100644 --- a/src/fios.cpp +++ b/src/fios.cpp @@ -29,7 +29,7 @@ #include "safeguards.h" /* Variables to display file lists */ -SmallVector<FiosItem, 32> _fios_items; +FileList _fios_items; static char *_fios_path; static const char *_fios_path_last; SortingBits _savegame_sort_order = SORT_BY_DATE | SORT_DESCENDING; @@ -64,11 +64,9 @@ int CDECL CompareFiosItems(const FiosItem *da, const FiosItem *db) return r; } -/** Free the list of savegames. */ -void FiosFreeSavegameList() +FileList::~FileList() { - _fios_items.Clear(); - _fios_items.Compact(); + this->Clear(); } /** @@ -336,7 +334,7 @@ static void FiosGetFileList(SaveLoadDialogMode mode, fios_getlist_callback_proc { SortingBits order = _savegame_sort_order; _savegame_sort_order = SORT_BY_NAME | SORT_ASCENDING; - QSortT(_fios_items.Begin(), _fios_items.Length(), CompareFiosItems); + QSortT(_fios_items.files.Begin(), _fios_items.files.Length(), CompareFiosItems); _savegame_sort_order = order; } |