aboutsummaryrefslogtreecommitdiffstats
path: root/FICS
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2026-03-14 21:47:49 +0100
committerMarkus Uhlin <markus@nifty-networks.net>2026-03-14 21:47:49 +0100
commit49fa2c4f6ba24d4c4eb9a6e13dccdb8ecbd9563c (patch)
tree1c613ca9d81711db561151bd5bc59e9e1cf3243f /FICS
parentd55aa333a05d856446f3b5c4e04a19a7b72ff6dd (diff)
player_lastconnect: handle fclose() errors
Diffstat (limited to 'FICS')
-rw-r--r--FICS/playerdb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/FICS/playerdb.c b/FICS/playerdb.c
index 9bd0901..9dd59b0 100644
--- a/FICS/playerdb.c
+++ b/FICS/playerdb.c
@@ -1798,13 +1798,15 @@ player_lastconnect(int p)
loginName, &lval, &registered, ipstr) != 5) {
(void) fprintf(stderr, "FICS: "
"Error in login info format. %s\n", fname);
- fclose(fp);
+ if (fclose(fp) != 0) {
+ warn("%s: error closing file pointer",
+ __func__);
+ }
return 0;
}
}
- fclose(fp);
- return last;
+ return (fclose(fp) == 0 ? last : 0);
}
PUBLIC time_t