From d6dd8a695e7f85727271e135a4d37f8fa037ece7 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sun, 6 Apr 2025 19:34:49 +0200 Subject: Fixed Clang Tidy warnings --- FICS/ratings.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'FICS') diff --git a/FICS/ratings.c b/FICS/ratings.c index 07c8262..9b46cfd 100644 --- a/FICS/ratings.c +++ b/FICS/ratings.c @@ -358,12 +358,21 @@ load_ratings(void) &lHist[i]); errno_save = errno; if (ret != 4) { - if (feof(fp) || ferror(fp)) - break; errno = errno_save; - warn("%s: too few items assigned (iteration: %d)", + warnx("%s: too few items assigned (iteration: %d)", __func__, i); + fclose(fp); + return; } + + if (feof(fp) || ferror(fp)) + break; + } + + if (ferror(fp)) { + warnx("%s: %s: the error indicator is set", __func__, fname); + fclose(fp); + return; } fclose(fp); -- cgit v1.2.3