equal
deleted
inserted
replaced
285 if (flags & DC_EXEC) { |
285 if (flags & DC_EXEC) { |
286 DeleteVehicleSchedule(dst); |
286 DeleteVehicleSchedule(dst); |
287 dst->schedule_ptr = _ptr_to_next_order; |
287 dst->schedule_ptr = _ptr_to_next_order; |
288 dst->num_orders = src->num_orders; |
288 dst->num_orders = src->num_orders; |
289 _ptr_to_next_order += src->num_orders + 1; |
289 _ptr_to_next_order += src->num_orders + 1; |
290 memcpy(dst->schedule_ptr, src->schedule_ptr, (src->num_orders + 1) * sizeof(uint16)); |
290 memcpy(dst->schedule_ptr, src->schedule_ptr, (src->num_orders + 1) * sizeof(Order)); |
291 |
291 |
292 InvalidateWindow(WC_VEHICLE_ORDERS, dst->index); |
292 InvalidateWindow(WC_VEHICLE_ORDERS, dst->index); |
293 |
293 |
294 RebuildVehicleLists(); |
294 RebuildVehicleLists(); |
295 } |
295 } |