* Write messages to stderr in a slightly more atomic way. Useful when

there are several parallel processes.
This commit is contained in:
Eelco Dolstra 2006-06-19 14:37:35 +00:00
parent d7f40357e3
commit 0e783e5579

View file

@ -401,7 +401,8 @@ void printMsg_(Verbosity level, const format & f)
prefix += "| ";
else if (logType == ltEscapes && level != lvlInfo)
prefix = "\033[" + escVerbosity(level) + "s";
cerr << format("%1%%2%\n") % prefix % f.str();
string s = (format("%1%%2%\n") % prefix % f.str()).str();
writeFull(STDERR_FILENO, (const unsigned char *) s.c_str(), s.size());
}