From bdda485b2ace42ccdf628f4366ea3b6a9ef1e801 Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Mon, 9 Mar 2026 20:05:47 +0100 Subject: UpdateRank: log close file errors --- FICS/ratings.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'FICS/ratings.c') 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 -- cgit v1.2.3