summaryrefslogtreecommitdiff
path: root/src/inspircd_io.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/inspircd_io.cpp')
-rw-r--r--src/inspircd_io.cpp6
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);
}