aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2025-04-05 15:04:03 +0200
committerMarkus Uhlin <markus@nifty-networks.net>2025-04-05 15:04:03 +0200
commit2c753f1001beed2c63374e0ffc3b8aac8682ade6 (patch)
tree024003f4eb6b20dc932d0501f7cc841496fce18c /FICS
parent3e32f1bdd91bc2e1fc320fcd2eb78308e7f85bbe (diff)
Moved if
Diffstat (limited to 'FICS')
-rw-r--r--FICS/algcheck.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/FICS/algcheck.c b/FICS/algcheck.c
index 185f150..2fc2451 100644
--- a/FICS/algcheck.c
+++ b/FICS/algcheck.c
@@ -253,18 +253,17 @@ alg_parse_move(char *mstr, game_state_t *gs, move_t *mt)
*/
for (InitPieceLoop(gs->board, &f, &r, gs->onMove);
NextPieceLoop(gs->board, &f, &r, gs->onMove);) {
- if ((ff != ALG_UNKNOWN) && (ff != f))
- continue;
-
if (f < 0 || f >= 8 ||
r < 0 || r >= 8) {
warnx("%s: out-of-bounds array read/write: "
"f:%d r:%d", __func__, f, r);
return MOVE_AMBIGUOUS;
}
+
+ if ((ff != ALG_UNKNOWN) && (ff != f))
+ continue;
if (piecetype(gs->board[f][r]) != piece)
continue;
-
if (gs->onMove == WHITE) {
tmpr = r + 1;
} else {