diff options
author | Markus Uhlin <markus@nifty-networks.net> | 2024-01-06 11:45:31 +0100 |
---|---|---|
committer | Markus Uhlin <markus@nifty-networks.net> | 2024-01-06 11:45:31 +0100 |
commit | 9541656e47944f5fbdac31bebbbc13dd41b2f378 (patch) | |
tree | a11dd02c16f0ab14bf62cc296367dde662bf2918 /FICS/algcheck.c | |
parent | 2f68b00b47e6a046e99aa9528d86f8f49e2913c9 (diff) |
Replaced strcat() calls
Diffstat (limited to 'FICS/algcheck.c')
-rw-r--r-- | FICS/algcheck.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/FICS/algcheck.c b/FICS/algcheck.c index b047a85..017c58f 100644 --- a/FICS/algcheck.c +++ b/FICS/algcheck.c @@ -406,15 +406,15 @@ not_pawn(game_state_t *gs, move_t *mt, game_state_t *fakeMove, const int piece, if (f_ambig == 0) { snprintf(tmp, tmp_size, "%c", (mt->fromFile + 'a')); - strcat(mStr, tmp); + strlcat(mStr, tmp, mStr_size); } else if (r_ambig == 0) { snprintf(tmp, tmp_size, "%d", (mt->fromRank + 1)); - strcat(mStr, tmp); + strlcat(mStr, tmp, mStr_size); } else { snprintf(tmp, tmp_size, "%c%d", (mt->fromFile + 'a'), (mt->fromRank + 1)); - strcat(mStr, tmp); + strlcat(mStr, tmp, mStr_size); } } } @@ -480,7 +480,7 @@ alg_unparse(game_state_t *gs, move_t *mt) } /* switch */ if (mt->fromFile == ALG_DROP) { - strcat(mStr, DROP_STR); + strlcat(mStr, DROP_STR, sizeof mStr); } else { /* * Checks for ambiguity in short notation (Ncb3, R8e8 @@ -494,27 +494,27 @@ alg_unparse(game_state_t *gs, move_t *mt) if (gs->board[mt->toFile][mt->toRank] != NOPIECE || (piece == PAWN && mt->fromFile != mt->toFile)) - strcat(mStr, "x"); + strlcat(mStr, "x", sizeof mStr); } snprintf(tmp, sizeof tmp, "%c%d", (mt->toFile + 'a'), (mt->toRank + 1)); - strcat(mStr, tmp); + strlcat(mStr, tmp, sizeof mStr); if (piece == PAWN && mt->piecePromotionTo != NOPIECE) { - strcat(mStr, "="); /* = before promoting piece */ + strlcat(mStr, "=", sizeof mStr); /* = before promoting piece */ switch (piecetype(mt->piecePromotionTo)) { case KNIGHT: - strcat(mStr, "N"); + strlcat(mStr, "N", sizeof mStr); break; case BISHOP: - strcat(mStr, "B"); + strlcat(mStr, "B", sizeof mStr); break; case ROOK: - strcat(mStr, "R"); + strlcat(mStr, "R", sizeof mStr); break; case QUEEN: - strcat(mStr, "Q"); + strlcat(mStr, "Q", sizeof mStr); break; default: break; @@ -528,7 +528,7 @@ alg_unparse(game_state_t *gs, move_t *mt) fakeMove.onMove = CToggle(fakeMove.onMove); if (in_check(&fakeMove)) - strcat(mStr, "+"); + strlcat(mStr, "+", sizeof mStr); return mStr; } |