diff options
| author | Markus Uhlin <markus@nifty-networks.net> | 2026-04-26 21:23:53 +0200 |
|---|---|---|
| committer | Markus Uhlin <markus@nifty-networks.net> | 2026-04-26 21:23:53 +0200 |
| commit | a09100d48dc12846a61da54161a95b1cc58bb94d (patch) | |
| tree | c541afdc1192855aa68298dcf96e18d88cf07a11 /FICS | |
| parent | 9616d2e1bb6e49ac77ca64016c06e600757cd71c (diff) | |
Log fclose() errors
Diffstat (limited to 'FICS')
| -rw-r--r-- | FICS/adminproc.c | 13 |
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); |
