equal
deleted
inserted
replaced
1122 /* Remove the orders */ |
1122 /* Remove the orders */ |
1123 cur = v->orders; |
1123 cur = v->orders; |
1124 v->orders = NULL; |
1124 v->orders = NULL; |
1125 v->num_orders = 0; |
1125 v->num_orders = 0; |
1126 |
1126 |
1127 while (cur != NULL) { |
1127 if (cur != NULL) { |
|
1128 /* Delete the vehicle list of shared orders, if any */ |
|
1129 int window_type = 0; |
|
1130 |
|
1131 switch (v->type) { |
|
1132 case VEH_Train: window_type = WC_TRAINS_LIST; break; |
|
1133 case VEH_Road: window_type = WC_ROADVEH_LIST; break; |
|
1134 case VEH_Ship: window_type = WC_SHIPS_LIST; break; |
|
1135 case VEH_Aircraft: window_type = WC_AIRCRAFT_LIST; break; |
|
1136 default: NOT_REACHED(); |
|
1137 } |
|
1138 DeleteWindowById(window_type, (cur->index << 16) | (v->type << 11) | VLW_SHARED_ORDERS | v->owner); |
|
1139 } |
|
1140 |
|
1141 while (cur != NULL) { |
1128 next = cur->next; |
1142 next = cur->next; |
1129 DeleteOrder(cur); |
1143 DeleteOrder(cur); |
1130 cur = next; |
1144 cur = next; |
1131 } |
1145 } |
1132 } |
1146 } |