RageLog::~RageLog() { /* Add the mapped log data to info.txt. */ const CString AdditionalLog = GetAdditionalLog(); vector<CString> AdditionalLogLines; split( AdditionalLog, "\n", AdditionalLogLines ); for( unsigned i = 0; i < AdditionalLogLines.size(); ++i ) { TrimLeft( AdditionalLogLines[i] ); TrimRight( AdditionalLogLines[i] ); this->Info( "%s", AdditionalLogLines[i].c_str() ); } Flush(); SetShowLogOutput( false ); g_fileLog->Close(); g_fileInfo->Close(); delete g_Mutex; g_Mutex = NULL; delete g_fileLog; g_fileLog = NULL; delete g_fileInfo; g_fileInfo = NULL; }
RageLog::~RageLog() { /* Add the mapped log data to info.txt. */ const RString AdditionalLog = GetAdditionalLog(); vector<RString> AdditionalLogLines; split( AdditionalLog, "\n", AdditionalLogLines ); for( unsigned i = 0; i < AdditionalLogLines.size(); ++i ) { Trim( AdditionalLogLines[i] ); this->Info( "%s", AdditionalLogLines[i].c_str() ); } Flush(); SetShowLogOutput( false ); g_fileLog->Close(); g_fileInfo->Close(); g_fileUserLog->Close(); SAFE_DELETE( g_Mutex ); SAFE_DELETE( g_fileLog ); SAFE_DELETE( g_fileInfo ); SAFE_DELETE( g_fileUserLog ); }