From 478f413b80204ac4097b8db8a6ae5056d14adb54 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 1 Mar 2017 17:53:09 +0200 Subject: Support fancier epilogues in diagnostics --- butl/diagnostics | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'butl/diagnostics') diff --git a/butl/diagnostics b/butl/diagnostics index 694fae7..56219ce 100644 --- a/butl/diagnostics +++ b/butl/diagnostics @@ -71,14 +71,13 @@ namespace butl void append (diag_epilogue* e) const { - if (e != nullptr) + // Ignore subsequent epilogues (e.g., from nested marks, etc). + // + if (empty_) { - assert (epilogue_ == nullptr); // No multiple epilogues support. epilogue_ = e; - } - - if (empty_) empty_ = false; + } else os << "\n "; } -- cgit v1.1