aboutsummaryrefslogtreecommitdiffstats
path: root/FICS/adminproc.c
diff options
context:
space:
mode:
Diffstat (limited to 'FICS/adminproc.c')
-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);