aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2026-04-26 21:23:53 +0200
committerMarkus Uhlin <markus@nifty-networks.net>2026-04-26 21:23:53 +0200
commita09100d48dc12846a61da54161a95b1cc58bb94d (patch)
treec541afdc1192855aa68298dcf96e18d88cf07a11 /FICS
parent9616d2e1bb6e49ac77ca64016c06e600757cd71c (diff)
Log fclose() errors
Diffstat (limited to 'FICS')
-rw-r--r--FICS/adminproc.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/FICS/adminproc.c b/FICS/adminproc.c
index ad16fe3..5f631b3 100644
--- a/FICS/adminproc.c
+++ b/FICS/adminproc.c
@@ -435,7 +435,8 @@ com_anews(int p, param_list param)
crtime = lval;
pprintf(p, "%3s (%s) %s", count, fix_time(strltime(&crtime)),
junkp);
- fclose(fp);
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
} else if (param[0].type == TYPE_WORD &&
!strcmp(param[0].val.word, "all")) {
/*
@@ -464,7 +465,8 @@ com_anews(int p, param_list param)
crtime = lval;
pprintf(p, "%3s (%s) %s", count, fix_time(strltime(&crtime)),
junkp);
- fclose(fp);
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
} else {
while (!feof(fp) && !found) {
junkp = junk;
@@ -493,7 +495,8 @@ com_anews(int p, param_list param)
}
}
- fclose(fp);
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
if (!found) {
pprintf(p, "Bad index number!\n");
@@ -509,7 +512,9 @@ com_anews(int p, param_list param)
return COM_OK;
}
- fclose(fp);
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
+
msnprintf(filename, sizeof filename, "adminnews.%s",
param[0].val.word);