aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMihai Moldovan <ionic@ionic.de>2017-12-11 13:38:59 +0100
committerMihai Moldovan <ionic@ionic.de>2017-12-11 13:38:59 +0100
commit3731a996dce9adf1c6f398cc1cdec2909588a7ee (patch)
treef13191f035f6afe2cac8e9adb65f49a1d8e1d57f
parent7882a39ad235c7d09f9ec9994c6ced62897ac1c0 (diff)
downloadnx-libs-3731a996dce9adf1c6f398cc1cdec2909588a7ee.tar.gz
nx-libs-3731a996dce9adf1c6f398cc1cdec2909588a7ee.tar.bz2
nx-libs-3731a996dce9adf1c6f398cc1cdec2909588a7ee.zip
nxcomp/src/Log.cpp: only create a new queue entry if we actually intend to write it out later.
Fixes: ArcticaProject/nx-libs#596
-rw-r--r--nxcomp/src/Log.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/nxcomp/src/Log.cpp b/nxcomp/src/Log.cpp
index 951c10a04..24f660507 100644
--- a/nxcomp/src/Log.cpp
+++ b/nxcomp/src/Log.cpp
@@ -110,9 +110,9 @@ NXLog& operator<< (NXLog& out, const NXLogStamp& value)
out.current_file( value.file() );
// Writing an NXLogStamp to the stream indicates the start of a new entry.
- // If there's any content in the buffer, create a new entry in the output
- // queue.
- if ( out.synchronized() )
+ // If there's any content in the buffer and we actually intend to keep that line,
+ // create a new entry in the output queue.
+ if ( out.synchronized() && out.will_log() )
out.new_stack_entry();
out << out.stamp_to_string(value);