Skip to content
Snippets Groups Projects
Commit 06ae8dca authored by Mark OLESEN's avatar Mark OLESEN
Browse files

ENH: output Warning messages to stderr when banners are suppressed (#1713)

parent c47937e3
No related branches found
No related tags found
No related merge requests found
...@@ -212,11 +212,20 @@ Foam::messageStream::operator Foam::OSstream&() ...@@ -212,11 +212,20 @@ Foam::messageStream::operator Foam::OSstream&()
{ {
if (level) if (level)
{ {
// stderr instead of stdout
// - INFO_STDERR
// - WARNING when infoDetailLevel == 0
const bool useSerr =
(
(severity_ == INFO_STDERR)
|| (severity_ == WARNING && Foam::infoDetailLevel == 0)
);
const bool collect = const bool collect =
( (
severity_ == INFO severity_ == INFO
|| severity_ == INFO_STDERR
|| severity_ == WARNING || severity_ == WARNING
|| useSerr
); );
...@@ -226,10 +235,11 @@ Foam::messageStream::operator Foam::OSstream&() ...@@ -226,10 +235,11 @@ Foam::messageStream::operator Foam::OSstream&()
return Snull; return Snull;
} }
OSstream& os = OSstream& os =
( (
(collect || !Pstream::parRun()) (collect || !Pstream::parRun())
? ((severity_ == INFO_STDERR) ? Serr : Sout) ? (useSerr ? Serr : Sout)
: Pout : Pout
); );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment