Browse Source

fixed log crash at shutdown

pull/190/head
orignal 10 years ago
parent
commit
7b5a7e10a9
  1. 14
      Log.h

14
Log.h

@ -63,9 +63,10 @@ inline void StartLog (const std::string& fullFilePath) @@ -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) @@ -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 () @@ -83,8 +85,10 @@ inline void StopLog ()
{
if (g_Log)
{
delete g_Log;
auto log = g_Log;
g_Log = nullptr;
log->Stop ();
delete log;
}
}

Loading…
Cancel
Save