# HG changeset patch # User Mike Becker # Date 1785574424 -7200 # Node ID c19d8523b31c3c4030617408f33035b0efd38e69 # Parent 2a6d83f4677e05c3cf6c459d8eac5f3d5078ab6e fix bug when parsing checkmate indicator diff -r 2a6d83f4677e -r c19d8523b31c src/chess/rules.c --- a/src/chess/rules.c Thu Jul 30 19:17:38 2026 +0200 +++ b/src/chess/rules.c Sat Aug 01 10:53:44 2026 +0200 @@ -868,9 +868,9 @@ /* evaluate check/checkmate flags */ if (mstr[len-1] == '+' || mstr[len-1] == '#') { - len--; mstr[len] = '\0'; move->check = true; move->checkmate = mstr[len-1] == '#'; + len--; mstr[len] = '\0'; } /* evaluate promotion */