simgear/debug/logstream.cxx: Fixed FileLogCallback to not output <filename>:-1.

logstream::LogStreamPrivate::log() sets line=-1 to turn off both filename and
line numbers in log output, if m_fileLine is false.

StderrLogCallback::operator() already omits both file and line if line == -1;
this commit does the same thing for FileLogCallback::operator().

E.g. this fixes output e.g. to ~/.fgfs/fgfs.log.
This commit is contained in:
Julian Smith 2019-12-29 18:56:29 +00:00
parent ba7134c2a2
commit e78205f071

View File

@ -158,11 +158,16 @@ public:
<< std::setw(10)
<< std::left
<< debugClassToString(c)
<< " "
<< file
<< ":"
<< line
<< ":"
;
if (file && line != -1) {
m_file
<< file
<< ":"
<< line
<< ": "
;
}
m_file
<< message << std::endl;
//m_file << debugClassToString(c) << ":" << (int)p
// << ":" << file << ":" << line << ":" << message << std::endl;