mirror of https://github.com/OpenTTD/OpenTTD
Codechange: Use std::array for vehicle sorting/grouping options to remove MemSetT.
parent
653e886d26
commit
c905472650
|
@ -49,8 +49,8 @@
|
||||||
#include "safeguards.h"
|
#include "safeguards.h"
|
||||||
|
|
||||||
|
|
||||||
BaseVehicleListWindow::GroupBy _grouping[VLT_END][VEH_COMPANY_END];
|
std::array<std::array<BaseVehicleListWindow::GroupBy, VEH_COMPANY_END>, VLT_END> _grouping{};
|
||||||
Sorting _sorting[BaseVehicleListWindow::GB_END];
|
std::array<Sorting, BaseVehicleListWindow::GB_END> _sorting{};
|
||||||
|
|
||||||
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNumberSorter;
|
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNumberSorter;
|
||||||
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNameSorter;
|
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNameSorter;
|
||||||
|
@ -1553,8 +1553,8 @@ static bool VehicleTimetableDelaySorter(const Vehicle * const &a, const Vehicle
|
||||||
|
|
||||||
void InitializeGUI()
|
void InitializeGUI()
|
||||||
{
|
{
|
||||||
MemSetT(&_grouping, 0);
|
_grouping = {};
|
||||||
MemSetT(&_sorting, 0);
|
_sorting = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -164,7 +164,7 @@ struct Sorting {
|
||||||
Listing train;
|
Listing train;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern BaseVehicleListWindow::GroupBy _grouping[VLT_END][VEH_COMPANY_END];
|
extern std::array<std::array<BaseVehicleListWindow::GroupBy, VEH_COMPANY_END>, VLT_END> _grouping;
|
||||||
extern Sorting _sorting[BaseVehicleListWindow::GB_END];
|
extern std::array<Sorting, BaseVehicleListWindow::GB_END> _sorting;
|
||||||
|
|
||||||
#endif /* VEHICLE_GUI_BASE_H */
|
#endif /* VEHICLE_GUI_BASE_H */
|
||||||
|
|
Loading…
Reference in New Issue