From 2c753f1001beed2c63374e0ffc3b8aac8682ade6 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sat, 5 Apr 2025 15:04:03 +0200 Subject: Moved if --- FICS/algcheck.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'FICS') 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 { -- cgit v1.2.3