diff options
author | truelight <truelight@openttd.org> | 2005-01-16 14:42:53 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2005-01-16 14:42:53 +0000 |
commit | 07647737d5d52cb548662ffbec4eca3514090b18 (patch) | |
tree | 6a56912dfd4ec0a7d3c46aa7b8cd50edb2d28031 /order_cmd.c | |
parent | 8493f68c96d9dbc4deaf0dac53c80a04511a2b70 (diff) | |
download | openttd-07647737d5d52cb548662ffbec4eca3514090b18.tar.xz |
(svn r1544) -Fix: SwapOrder did not use AssignOrder, which caused the saveroutine to
crash from time to time
-Codechange: added const before 'Order *' where possible
Diffstat (limited to 'order_cmd.c')
-rw-r--r-- | order_cmd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/order_cmd.c b/order_cmd.c index 1e074bcd4..3a40e2241 100644 --- a/order_cmd.c +++ b/order_cmd.c @@ -67,8 +67,10 @@ static void SwapOrders(Order *order1, Order *order2) Order temp_order; temp_order = *order1; - *order1 = *order2; - *order2 = temp_order; + AssignOrder(order1, *order2); + order1->next = order2->next; + AssignOrder(order2, temp_order); + order2->next = temp_order.next; } /** |