summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2023-01-09 13:30:16 -0800
committerKai Stevenson <kai@kaistevenson.com>2023-01-09 13:30:16 -0800
commit90f711be224ad0f205bbab6c945cd8c441de1f00 (patch)
tree829cd21674a0141c46e8244ac98260cddc543455
parent55efcbd8354d39e08d4bf5c6c56311759d81c1e4 (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.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/chess.c b/chess.c
index 92277dc..f5881fe 100644
--- a/chess.c
+++ b/chess.c
@@ -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");