order_cmd.c
changeset 824 0b53d230c616
parent 725 4676c33f491e
child 826 fff56bbc3606
equal deleted inserted replaced
823:8453fa27fce7 824:0b53d230c616
   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 		}