commit a09100d48dc12846a61da54161a95b1cc58bb94d from: Markus Uhlin date: Sun Apr 26 19:23:53 2026 UTC Log fclose() errors commit - 9616d2e1bb6e49ac77ca64016c06e600757cd71c commit + a09100d48dc12846a61da54161a95b1cc58bb94d blob - ad16fe326be7d1fb28f180aaa0a55c6bb536f93a blob + 5f631b355d1d78e23be82fb86682ea4a3d8b8e44 --- FICS/adminproc.c +++ 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);