aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2025-04-06 19:44:42 +0200
committerMarkus Uhlin <markus@nifty-networks.net>2025-04-06 19:44:42 +0200
commite169863f566fe3e02cc721d5bedd036ed02beef5 (patch)
treedab49ebdafeb476e7c48249361f9ad576a06e73d /FICS
parent33a1c94f610e2bb51a6b3c88e6f50611327dccf8 (diff)
Changed snippet
Diffstat (limited to 'FICS')
-rw-r--r--FICS/ratings.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/FICS/ratings.c b/FICS/ratings.c
index bbb0ddc..e445c51 100644
--- a/FICS/ratings.c
+++ b/FICS/ratings.c
@@ -349,25 +349,19 @@ load_ratings(void)
return;
}
- for (int i = 0; i < MAXHIST; i++) {
- int ret, errno_save;
+ for (int i = 0; i < MAXHIST && !feof(fp) && !ferror(fp); i++) {
+ int ret;
sHist[i] = bHist[i] = wHist[i] = lHist[i] = 0;
- errno = 0;
ret = fscanf(fp, "%d %d %d %d", &sHist[i], &bHist[i], &wHist[i],
&lHist[i]);
- errno_save = errno;
if (ret != 4) {
- errno = errno_save;
- warnx("%s: too few items assigned (iteration: %d)",
- __func__, i);
+ warnx("%s: %s: too few items assigned (iteration: %d)",
+ __func__, fname, i);
fclose(fp);
return;
}
-
- if (feof(fp) || ferror(fp))
- break;
}
if (ferror(fp)) {