From c24bfddeae8d9997cdedf643b551577ff6af136c Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sat, 5 Apr 2025 13:12:22 +0200 Subject: Do the assignment in the if --- FICS/gamedb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'FICS') diff --git a/FICS/gamedb.c b/FICS/gamedb.c index abb31ff..a21d61e 100644 --- a/FICS/gamedb.c +++ b/FICS/gamedb.c @@ -1067,15 +1067,15 @@ got_attr_value(int g, char *attr, char *value, FILE *fp, char *file) } else if (!strcmp(attr, "type:")) { garray[g].type = atoi(value); } else if (!strcmp(attr, "halfmoves:")) { - garray[g].numHalfMoves = atoi(value); - - if (garray[g].numHalfMoves == 0) + if ((garray[g].numHalfMoves = atoi(value)) == 0) return 0; else if (garray[g].numHalfMoves < 0 || (size_t)garray[g].numHalfMoves > INT_MAX / sizeof(move_t)) { warnx("%s: num half moves out-of-bounds (%d)", __func__, garray[g].numHalfMoves); return -1; + } else { + /* null */; } garray[g].moveListSize = garray[g].numHalfMoves; -- cgit v1.2.3