From a09100d48dc12846a61da54161a95b1cc58bb94d Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sun, 26 Apr 2026 21:23:53 +0200 Subject: Log fclose() errors --- FICS/adminproc.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'FICS/adminproc.c') 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); -- cgit v1.2.3