diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2023-01-09 13:30:16 -0800 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2023-01-09 13:30:16 -0800 |
| commit | 90f711be224ad0f205bbab6c945cd8c441de1f00 (patch) | |
| tree | 829cd21674a0141c46e8244ac98260cddc543455 | |
| parent | 55efcbd8354d39e08d4bf5c6c56311759d81c1e4 (diff) | |
fixed a bug causing all checks to be checkmates. electing to move king when he is in check causes segfault
| -rw-r--r-- | chess.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -44,10 +44,12 @@ int main(int argc, char **argv) { int checkmate = 0; for(int i = 0; i < allMoves.length; i++) { if(allMoves.vectorps[i].length > 0) { - continue; + checkmate = 0; + break; + } + else { + checkmate = 1; } - checkmate = 1; - break; } if(checkmate) { printf("You've been checkmated!\n"); |
