From 06c411ef291e1f608487989b0da63aefbbdfefc1 Mon Sep 17 00:00:00 2001
From: Ben Longbons <b.r.longbons@gmail.com>
Date: Wed, 2 Oct 2013 14:23:02 -0700
Subject: Make sure we don't log after the log is closed.

---
 src/map/map.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/map/map.cpp b/src/map/map.cpp
index 25b70dc..cff97e2 100644
--- a/src/map/map.cpp
+++ b/src/map/map.cpp
@@ -1360,6 +1360,7 @@ void map_close_logfile(void)
         char **argv = const_cast<char **>(args);
 
         fclose(map_logfile);
+        map_logfile = NULL;
 
         if (!fork())
         {
@@ -1583,8 +1584,6 @@ void cleanup_sub(dumb_ptr<block_list> bl)
  */
 void term_func(void)
 {
-    map_close_logfile();
-
     for (auto& mit : maps_db)
     {
         if (!mit.second->gat)
@@ -1608,6 +1607,8 @@ void term_func(void)
     do_final_script();
     do_final_itemdb();
     do_final_storage();
+
+    map_close_logfile();
 }
 
 /// --help was passed
-- 
cgit v1.2.3-70-g09d2