(svn r12258) -Fix: GetProductionAroundTiles() may fail if only the second production slot exists
authorglx
Mon, 25 Feb 2008 16:30:12 +0000
changeset 8637 c282b7ea972e
parent 8636 9dc7e26247b7
child 8638 fc86c9704dda
(svn r12258) -Fix: GetProductionAroundTiles() may fail if only the second production slot exists
src/station_cmd.cpp
--- 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]]++;
 					}
 				}
 			}