fixed log crash at shutdown

This commit is contained in:
orignal 2015-05-08 21:42:28 -04:00
parent 188f1fcff8
commit 7b5a7e10a9

14
Log.h
View File

@ -63,9 +63,10 @@ inline void StartLog (const std::string& fullFilePath)
{
if (!g_Log)
{
g_Log = new Log ();
auto log = new Log ();
if (fullFilePath.length () > 0)
g_Log->SetLogFile (fullFilePath);
log->SetLogFile (fullFilePath);
g_Log = log;
}
}
@ -73,9 +74,10 @@ inline void StartLog (std::ostream * s)
{
if (!g_Log)
{
g_Log = new Log ();
auto log = new Log ();
if (s)
g_Log->SetLogStream (s);
log->SetLogStream (s);
g_Log = log;
}
}
@ -83,8 +85,10 @@ inline void StopLog ()
{
if (g_Log)
{
delete g_Log;
auto log = g_Log;
g_Log = nullptr;
log->Stop ();
delete log;
}
}