# HG changeset patch # User hackykid # Date 1118162694 0 # Node ID e4bbd7fc2353541d3ebe2eed132728f42e3a6ec3 # Parent 949120daca87b1a302f494868c4e8ab6689b9ac6 (svn r2431) - Fix: [newgrf] clamp() instead of assert() on the result of the vehicle length calculation, as it can depend on external input. (thanks tron) diff -r 949120daca87 -r e4bbd7fc2353 train_cmd.c --- a/train_cmd.c Tue Jun 07 16:11:19 2005 +0000 +++ b/train_cmd.c Tue Jun 07 16:44:54 2005 +0000 @@ -119,7 +119,7 @@ veh_len = GetCallBackResult(CBID_VEH_LENGTH, u->engine_type, u); if (veh_len == CALLBACK_FAILED) veh_len = rvi_u->shorten_factor; - assert(veh_len < 8); + veh_len = clamp(veh_len, 0, 7); u->u.rail.cached_veh_length = 8 - veh_len; };