X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=0db2b764965d9dcc662f9b5984c57334dc37125e;hb=197b2f4db5064081896c9020685158adeb3819ff;hp=a8a44cba5e64e100f4fabf832e80141d5bfecc89;hpb=845265f0dd9b60782b50d05779d69dbef6dcc294;p=xboard.git diff --git a/backend.c b/backend.c index a8a44cb..0db2b76 100755 --- a/backend.c +++ b/backend.c @@ -2016,8 +2016,7 @@ VariantSwitch(Board board, VariantClass newVariant) } else gameInfo.variant = newVariant; CopyBoard(oldBoard, board); // remember correctly formatted board InitPosition(FALSE); /* this sets up board[0], but also other stuff */ - if(currentMove == 0) CopyBoard(board, oldBoard); // preserve start position - DrawPosition(TRUE, boards[currentMove]); + DrawPosition(TRUE, currentMove ? boards[currentMove] : oldBoard); } static int loggedOn = FALSE;