summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/server/Daemon.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/server/Daemon.h b/lib/server/Daemon.h
index d95ac0c8..b5384918 100644
--- a/lib/server/Daemon.h
+++ b/lib/server/Daemon.h
@@ -87,9 +87,12 @@ protected:
virtual int ProcessOption(signed int option);
void ResetLogFile()
{
- mapLogFileLogger.reset(
- new FileLogger(mLogFile, mLogFileLevel,
- !mLogLevel.mTruncateLogFile));
+ if(mapLogFileLogger.get())
+ {
+ mapLogFileLogger.reset(
+ new FileLogger(mLogFile, mLogFileLevel,
+ !mLogLevel.mTruncateLogFile));
+ }
}
private: