Reserve vector size when loading station flow stats

pull/590/head
Jonathan G Rennison 10 months ago
parent 0f9f1f4280
commit 615c42d357

@ -646,6 +646,7 @@ static void Load_STNN()
SlObjectLoadFiltered(&st->goods[i], _filtered_goods_desc);
StationID prev_source = INVALID_STATION;
if (SlXvIsFeaturePresent(XSLFI_FLOW_STAT_FLAGS)) {
st->goods[i].flows.reserve(_num_flows);
for (uint32 j = 0; j < _num_flows; ++j) {
FlowSaveLoad flow;
buffer->CheckBytes(2 + 4);

@ -493,6 +493,11 @@ public:
return this->flows_index.begin()->first;
}
void reserve(size_t size)
{
this->flows_storage.reserve(size);
}
void SortStorage();
};

Loading…
Cancel
Save