diff options
Diffstat (limited to 'lib/server/Daemon.h')
-rw-r--r-- | lib/server/Daemon.h | 9 |
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: |