diff options
Diffstat (limited to 'src/inspircd_io.cpp')
-rw-r--r-- | src/inspircd_io.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/inspircd_io.cpp b/src/inspircd_io.cpp index 0fd69d5e0..11471538d 100644 --- a/src/inspircd_io.cpp +++ b/src/inspircd_io.cpp @@ -24,16 +24,22 @@ #include "inspircd_io.h" #include "inspircd_util.h" +extern FILE *log_file; + void WriteOpers(char* text, ...); void Exit (int status) { + if (log_file) + fclose(log_file); send_error("Server shutdown."); exit (status); } void Killed(int status) { + if (log_file) + fclose(log_file); send_error("Server terminated."); exit(status); } |