(svn r12258) -Fix: GetProductionAroundTiles() may fail if only the second production slot exists
--- a/src/station_cmd.cpp Mon Feb 25 15:09:22 2008 +0000
+++ b/src/station_cmd.cpp Mon Feb 25 16:30:12 2008 +0000
@@ -474,11 +474,8 @@
CargoID cargos[2] = { CT_INVALID, CT_INVALID };
gpc(tile, cargos);
- if (cargos[0] != CT_INVALID) {
- produced[cargos[0]]++;
- if (cargos[1] != CT_INVALID) {
- produced[cargos[1]]++;
- }
+ for (uint i = 0; i < lengthof(cargos); ++i) {
+ if (cargos[i] != CT_INVALID) produced[cargos[i]]++;
}
}
}