X-Git-Url: http://winboard.nl/cgi-bin?p=bonanza.git;a=blobdiff_plain;f=makemove.c;fp=makemove.c;h=210dfae449e0ce852e144fae50fcd75b0c589d3a;hp=17713d38469bd1deb1527e5227b9cfc8a4bfa087;hb=6186adc13f7366b1ad78355b2693f2fa8269dd9e;hpb=2945d63eec617a4411287ceda774a1e0186fc350 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 ) {