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"
|
||||
|
||||
|
||||
BaseVehicleListWindow::GroupBy _grouping[VLT_END][VEH_COMPANY_END];
|
||||
Sorting _sorting[BaseVehicleListWindow::GB_END];
|
||||
std::array<std::array<BaseVehicleListWindow::GroupBy, VEH_COMPANY_END>, VLT_END> _grouping{};
|
||||
std::array<Sorting, BaseVehicleListWindow::GB_END> _sorting{};
|
||||
|
||||
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNumberSorter;
|
||||
static BaseVehicleListWindow::VehicleIndividualSortFunction VehicleNameSorter;
|
||||
|
@ -1553,8 +1553,8 @@ static bool VehicleTimetableDelaySorter(const Vehicle * const &a, const Vehicle
|
|||
|
||||
void InitializeGUI()
|
||||
{
|
||||
MemSetT(&_grouping, 0);
|
||||
MemSetT(&_sorting, 0);
|
||||
_grouping = {};
|
||||
_sorting = {};
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -164,7 +164,7 @@ struct Sorting {
|
|||
Listing train;
|
||||
};
|
||||
|
||||
extern BaseVehicleListWindow::GroupBy _grouping[VLT_END][VEH_COMPANY_END];
|
||||
extern Sorting _sorting[BaseVehicleListWindow::GB_END];
|
||||
extern std::array<std::array<BaseVehicleListWindow::GroupBy, VEH_COMPANY_END>, VLT_END> _grouping;
|
||||
extern std::array<Sorting, BaseVehicleListWindow::GB_END> _sorting;
|
||||
|
||||
#endif /* VEHICLE_GUI_BASE_H */
|
||||
|
|
Loading…
Reference in New Issue