Mercurial > hg > openttd
changeset 2609:b94f6cd08063 draft
(svn r3146) Avoid use of variable size declared arrays when allocating articulated rail vehicles.
author | peter1138 <peter1138@openttd.org> |
---|---|
date | Sun, 06 Nov 2005 12:39:30 +0000 |
parents | f414d0416b8d |
children | ce441a33fa17 |
files | train_cmd.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/train_cmd.c +++ b/train_cmd.c @@ -515,7 +515,7 @@ num_vehicles = 1 + CountArticulatedParts(rvi, engine); if (!(flags & DC_QUERY_COST)) { - Vehicle *vl[num_vehicles]; + Vehicle *vl[11]; // Allow for wagon and upto 10 artic parts. if (!AllocateVehicles(vl, num_vehicles)) return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME); @@ -701,7 +701,7 @@ num_vehicles += CountArticulatedParts(rvi, p1); if (!(flags & DC_QUERY_COST)) { - Vehicle *vl[num_vehicles]; + Vehicle *vl[12]; // Allow for upto 10 artic parts and dual-heads if (!AllocateVehicles(vl, num_vehicles) || IsOrderPoolFull()) return_cmd_error(STR_00E1_TOO_MANY_VEHICLES_IN_GAME);