order_cmd.c
changeset 1043 44508ede2f92
parent 1024 5e446b5b3ec5
child 1053 8d90844ddc2e
equal deleted inserted replaced
1042:80917e7c9a1e 1043:44508ede2f92
    65 static void SwapOrders(Order *order1, Order *order2)
    65 static void SwapOrders(Order *order1, Order *order2)
    66 {
    66 {
    67 	Order temp_order;
    67 	Order temp_order;
    68 
    68 
    69 	temp_order = *order1;
    69 	temp_order = *order1;
    70 	*order1 = *order2;
    70 	AssignOrder(order1, *order2);
    71 	*order2 = temp_order;
    71 	order1->next = order2->next;
       
    72 	AssignOrder(order2, temp_order);
       
    73 	order2->next = temp_order.next;
    72 }
    74 }
    73 
    75 
    74 /**
    76 /**
    75  *
    77  *
    76  * Allocate a new order
    78  * Allocate a new order