fix castling rights when copying FEN to clipboard
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 15 Nov 2009 06:05:12 +0000 (22:05 -0800)
committerArun Persaud <arun@nubati.net>
Sun, 15 Nov 2009 06:05:12 +0000 (22:05 -0800)
This patch forces leaving of Edit-Position mode before copying a FEN to the clipboard, to make sure castling rights are faked in a consistent way. Before you could get FENs that had castling rights for non-existent Rooks.

winboard/wclipbrd.c

index 111bcf9..f13e77f 100644 (file)
@@ -50,6 +50,7 @@ CopyFENToClipboard()
 {\r
   char *fen = NULL;\r
 \r
+  if(gameMode == EditPosition) EditPositionDone(TRUE); // [HGM] mak sure castling rights are set consistently\r
   fen = PositionToFEN(currentMove, NULL);\r
   if (!fen) {\r
     DisplayError("Unable to convert position to FEN.", 0);\r