fen.c: fix invalid piece name for queenside castling for black - chess-puzzles - chess puzzle book generator
HTML git clone git://git.codemadness.org/chess-puzzles
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit abc52654a913253417dcd329cf70a975f8674dd6
DIR parent df3a95f12df8a701ed0ad5997be6ad5c3f840bda
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Mon, 8 Jan 2024 21:54:24 +0100
fen.c: fix invalid piece name for queenside castling for black
This probably affects queenside castling for black with Chess960 and certain
combinations (rook very close next to king).
(Writing more Chess960 and castling tests is on my TODO already.)
Diffstat:
M fen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
DIR diff --git a/fen.c b/fen.c
@@ -1203,7 +1203,7 @@ board_playmoves(struct board *b, const char *moves)
break;
}
}
- } else if (x2 < x - 1 || takepiece == 'R') {
+ } else if (x2 < x - 1 || takepiece == 'r') {
/* black: queenside castling */
for (i = x2; i >= 0; i--) {
if (getpiece(b, i, y2) == 'r') {