diff options
author | Markus Uhlin <markus@nifty-networks.net> | 2025-04-05 15:04:03 +0200 |
---|---|---|
committer | Markus Uhlin <markus@nifty-networks.net> | 2025-04-05 15:04:03 +0200 |
commit | 2c753f1001beed2c63374e0ffc3b8aac8682ade6 (patch) | |
tree | 024003f4eb6b20dc932d0501f7cc841496fce18c /FICS | |
parent | 3e32f1bdd91bc2e1fc320fcd2eb78308e7f85bbe (diff) |
Moved if
Diffstat (limited to 'FICS')
-rw-r--r-- | FICS/algcheck.c | 7 |
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 { |