Mercurial > hg > openttd
diff src/order_cmd.cpp @ 10573:5f02cbf7439b draft
(svn r14830) -Fix [FS#2495]: overflow of number of orders per vehicle (based on patch by Swallow)
author | rubidium <rubidium@openttd.org> |
---|---|
date | Sun, 04 Jan 2009 15:53:43 +0000 |
parents | b6779abf2e96 |
children | bf4424d086f0 |
line wrap: on
line diff
--- a/src/order_cmd.cpp +++ b/src/order_cmd.cpp @@ -567,6 +567,7 @@ if (sel_ord > v->GetNumOrders()) return CMD_ERROR; + if (v->GetNumOrders() >= MAX_VEH_ORDER_ID) return_cmd_error(STR_8832_TOO_MANY_ORDERS); if (!Order::CanAllocateItem()) return_cmd_error(STR_8831_NO_MORE_SPACE_FOR_ORDERS); if (v->orders.list == NULL && !OrderList::CanAllocateItem()) return_cmd_error(STR_8831_NO_MORE_SPACE_FOR_ORDERS);