aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
Diffstat (limited to 'FICS')
-rw-r--r--FICS/ratings.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/FICS/ratings.c b/FICS/ratings.c
index b478e80..6d71892 100644
--- a/FICS/ratings.c
+++ b/FICS/ratings.c
@@ -1540,12 +1540,17 @@ UpdateRank(int type, char *addName, statistics *sNew, char *delName)
if ((fd = open(TmpRankFile, g_open_flags[OPFL_WRITE],
g_open_modes)) < 0) {
warn("%s: open", __func__);
- fclose(fp);
+
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
return;
} else if ((fptemp = fdopen(fd, "w")) == NULL) {
warn("%s: unable to open rank file for updating", __func__);
- fclose(fp);
- close(fd);
+
+ if (fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
+ if (close(fd) != 0)
+ warn("%s: error: close", __func__);
return;
}
@@ -1586,8 +1591,9 @@ UpdateRank(int type, char *addName, statistics *sNew, char *delName)
comp);
}
- fclose(fptemp);
- fclose(fp);
+ if (fclose(fptemp) != 0 ||
+ fclose(fp) != 0)
+ warn("%s: error: fclose", __func__);
// XXX
#define NASH_CODE 0