=================================================================== RCS file: /cvs/ace/ace/lib/stack.c,v retrieving revision 1.12 retrieving revision 1.13 diff -p -u -r1.12 -r1.13 --- ace/lib/stack.c 2013/01/06 17:53:11 1.12 +++ /cvs/ace/ace/lib/stack.c 2013/01/11 18:16:35 1.13 @@ -589,22 +589,10 @@ stack_flip_cards(Stack *src, Stack *dest } void -stack_flip_card(Stack *src, Stack *dest) +stack_flip_card(Stack *src, Stack *dest, int flag) { - if (src->num_cards < 1) - return; - stack_note_undo(src, src->num_cards-1, dest); - doing_undo = 1; - if (src != dest) - { - src->cards[src->num_cards-1] &= ~FACEDOWN; - stack_move_cards(src, src->num_cards-1, dest); - } - else - stack_change_card(dest, dest->num_cards-1, - dest->cards[dest->num_cards-1] & ~FACEDOWN); - doing_undo = 0; -} + stack_flip_cards(src, dest, 1, flag); +} void stack_flip_stack(Stack *src, Stack *dest)