X-Git-Url: http://winboard.nl/cgi-bin?p=bonanza.git;a=blobdiff_plain;f=makemove.c;h=210dfae449e0ce852e144fae50fcd75b0c589d3a;hp=17713d38469bd1deb1527e5227b9cfc8a4bfa087;hb=cygwin;hpb=31daebfc1031441aa180e3af2e547a8cd2b92c32 diff --git a/makemove.c b/makemove.c index 17713d3..210dfae 100644 --- a/makemove.c +++ b/makemove.c @@ -420,6 +420,7 @@ make_move_root( tree_t * restrict ptree, unsigned int move, int flag ) } root_turn = Flip( root_turn ); + move_list[move_ptr++] = move; // [HGM] undo: remember all moves played in root /* detect checkmate */ if ( check && is_mate( ptree, 1 ) ) { game_status |= flag_mated; } @@ -515,6 +516,7 @@ int CONV unmake_move_root( tree_t * restrict ptree ) ptree->nrep -= 1; game_status &= ~( flag_drawn | flag_mated ); root_turn = Flip(root_turn); + move_ptr--; // [HGM] undo: clip last move off game history for ( i = NUM_UNMAKE-1; i > 0; i -= 1 ) {