aboutsummaryrefslogtreecommitdiffstats
path: root/FICS/obsproc.c
diff options
context:
space:
mode:
authorMarkus Uhlin <markus@nifty-networks.net>2026-03-15 22:27:58 +0100
committerMarkus Uhlin <markus@nifty-networks.net>2026-03-15 22:27:58 +0100
commit0717c2363502c7422067506d36b47af48e87805e (patch)
tree724efe13e08894ee9d7b5b012ae54c4ebd1fa7f0 /FICS/obsproc.c
parentef31ad9f87c412f6f14737f2e02d25d5e9a1fba2 (diff)
Log fclose() errors
Diffstat (limited to 'FICS/obsproc.c')
-rw-r--r--FICS/obsproc.c34
1 files changed, 27 insertions, 7 deletions
diff --git a/FICS/obsproc.c b/FICS/obsproc.c
index 0e880a6..e2cebc0 100644
--- a/FICS/obsproc.c
+++ b/FICS/obsproc.c
@@ -1149,7 +1149,9 @@ ExamineJournal(int p, int p1, char slot)
parray[p1].name);
} else {
ExamineStored(fpGame, p, fname);
- fclose(fpGame);
+
+ if (fclose(fpGame) != 0)
+ warn("%s: error closing file pointer", __func__);
}
}
@@ -1305,7 +1307,10 @@ stored_mail_moves(int p, int mail, param_list param)
else
gotit = 1;
- fclose(fpGame);
+ if (fclose(fpGame) != 0) {
+ warn("%s: error closing file pointer",
+ __func__);
+ }
}
}
} else {
@@ -1357,7 +1362,12 @@ stored_mail_moves(int p, int mail, param_list param)
else
gotit = 1;
- fclose(fpGame);
+ if (fclose(fpGame) != 0) {
+ warn("%s: error "
+ "closing file "
+ "pointer",
+ __func__);
+ }
}
}
}
@@ -1838,7 +1848,8 @@ jsave_journalentry(int p, char save_spot, int p1, char from_spot, char *to_file)
return;
}
- fclose(Game);
+ if (fclose(Game) != 0)
+ warn("%s: error closing file pointer", __func__);
msnprintf(fname2, sizeof fname2, "%s/%c/%s.%c", journal_dir, name_to[0],
name_to, save_spot);
@@ -1921,7 +1932,10 @@ jsave_history(int p, char save_spot, int p1, int from, char *to_file)
(void) fprintf(stderr, "FICS: "
"System command failed in "
"jsave_journalentry\n");
- fclose(Game);
+ if (fclose(Game) != 0) {
+ warn("%s: error closing file pointer",
+ __func__);
+ }
return;
}
@@ -1932,11 +1946,17 @@ jsave_history(int p, char save_spot, int p1, int from, char *to_file)
pprintf(p, "Gamefile is corrupt. Please tell "
"an admin.\n");
game_free(g);
- fclose(Game);
+ if (fclose(Game) != 0) {
+ warn("%s: error closing file pointer",
+ __func__);
+ }
return;
}
- fclose(Game);
+ if (fclose(Game) != 0) {
+ warn("%s: error closing file pointer",
+ __func__);
+ }
if (garray[g].private) {
type[0] = 'p';