diff options
| author | Markus Uhlin <markus@nifty-networks.net> | 2026-03-14 21:47:49 +0100 |
|---|---|---|
| committer | Markus Uhlin <markus@nifty-networks.net> | 2026-03-14 21:47:49 +0100 |
| commit | 49fa2c4f6ba24d4c4eb9a6e13dccdb8ecbd9563c (patch) | |
| tree | 1c613ca9d81711db561151bd5bc59e9e1cf3243f | |
| parent | d55aa333a05d856446f3b5c4e04a19a7b72ff6dd (diff) | |
player_lastconnect: handle fclose() errors
| -rw-r--r-- | FICS/playerdb.c | 8 |
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, ®istered, 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 |
