utility: Fixed log file names not sorted chronologically

This commit is contained in:
Eberhard Graether
2016-02-04 16:33:43 +01:00
parent acce0477b4
commit d8a8bbee06
+7 -3
View File
@@ -43,12 +43,16 @@ void FileLogger::setupFileName()
{
time_t time;
std::time(&time);
tm localTime = *std::localtime(&time);
tm t = *std::localtime(&time);
std::stringstream filename;
filename << "log_";
filename << localTime.tm_mon + 1 << "-" << localTime.tm_mday << "_";
filename << localTime.tm_hour << "-" << localTime.tm_min << "-" << localTime.tm_sec << ".txt";
filename << t.tm_year + 1900 << "-";
filename << (t.tm_mon < 9 ? "0" : "") << t.tm_mon + 1 << "-";
filename << (t.tm_mday < 10 ? "0" : "") << t.tm_mday << "_";
filename << (t.tm_hour < 10 ? "0" : "") << t.tm_hour << "-";
filename << (t.tm_min < 10 ? "0" : "") << t.tm_min << "-";
filename << (t.tm_sec < 10 ? "0" : "") << t.tm_sec << ".txt";
m_fileName = filename.str();
}