src/chess/rules.c

changeset 144
c3ae96ed44d1
parent 139
fa10bee331ac
--- a/src/chess/rules.c	Mon Jul 13 22:37:40 2026 +0200
+++ b/src/chess/rules.c	Sat Jul 18 15:01:04 2026 +0200
@@ -727,12 +727,9 @@
     }
     
     /* evaluate check/checkmate flags */
-    if (mstr[len-1] == '+') {
+    if (mstr[len-1] == '+' || mstr[len-1] == '#') {
         len--; mstr[len] = '\0';
-        move->check = 1;
-    } else if (mstr[len-1] == '#') {
-        len--; mstr[len] = '\0';
-        /* ignore - validation should set game state */
+        move->check = true;
     }
     
     /* evaluate promotion */

mercurial