summaryrefslogtreecommitdiff
path: root/src/order_cmd.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-08-17 21:07:09 +0000
committerrubidium <rubidium@openttd.org>2008-08-17 21:07:09 +0000
commit99efe9aaae2f7d6d39ab694e0be9981b738661ec (patch)
tree0187f4162e6e574d8191d24993c7ca782e70d6f5 /src/order_cmd.cpp
parentabd9f748715c3f1278d54637c725e18d5cbe5bd5 (diff)
downloadopenttd-99efe9aaae2f7d6d39ab694e0be9981b738661ec.tar.xz
(svn r14097) -Fix [FS#2085]: one couldn't get a list of vehicles sharing an order when the number of orders was 0; you could see that the vehicles had a shared order though.
Diffstat (limited to 'src/order_cmd.cpp')
-rw-r--r--src/order_cmd.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/order_cmd.cpp b/src/order_cmd.cpp
index ed759c79a..37ade0deb 100644
--- a/src/order_cmd.cpp
+++ b/src/order_cmd.cpp
@@ -596,25 +596,6 @@ static CommandCost DecloneOrder(Vehicle *dst, uint32 flags)
return CommandCost();
}
-/**
- * Remove the VehicleList that shows all the vehicles with the same shared
- * orders.
- */
-void RemoveSharedOrderVehicleList(Vehicle *v)
-{
- assert(v->orders != NULL);
- WindowClass window_class = WC_NONE;
-
- switch (v->type) {
- default: NOT_REACHED();
- case VEH_TRAIN: window_class = WC_TRAINS_LIST; break;
- case VEH_ROAD: window_class = WC_ROADVEH_LIST; break;
- case VEH_SHIP: window_class = WC_SHIPS_LIST; break;
- case VEH_AIRCRAFT: window_class = WC_AIRCRAFT_LIST; break;
- }
- DeleteWindowById(window_class, (v->orders->index << 16) | (v->type << 11) | VLW_SHARED_ORDERS | v->owner);
-}
-
/** Delete an order from the orderlist of a vehicle.
* @param tile unused
* @param flags operation to perform
@@ -650,10 +631,6 @@ CommandCost CmdDeleteOrder(TileIndex tile, uint32 flags, uint32 p1, uint32 p2)
order = GetVehicleOrder(v, sel_ord + 1);
SwapOrders(v->orders, order);
} else {
- /* XXX -- The system currently can't handle a shared-order vehicle list
- * open when there aren't any orders in the list, so close the window
- * in this case. Of course it needs a better fix later */
- RemoveSharedOrderVehicleList(v);
/* Last item, so clean the list */
v->orders = NULL;
}