fix incorrect check of enpassant square (x -> y) for checks/checkmate - 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 32c2e6a2c44fba3b0242123894dcacf79f59578f
DIR parent 13632b938c00ed21681a7bde25d8c119666524b8
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Tue, 11 Jun 2024 15:41:46 +0200
fix incorrect check of enpassant square (x -> y) for checks/checkmate
Diffstat:
M fen.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
DIR diff --git a/fen.c b/fen.c
@@ -932,7 +932,7 @@ ischeckmated(struct board *b, int side)
int x, y, x2, y2, px, py, piece;
px = b->enpassantsquare[0];
- py = b->enpassantsquare[0];
+ py = b->enpassantsquare[1];
/* check pieces that can block or take a piece that removes the check */
for (y = 0; y < 8; y++) {