diff options
Diffstat (limited to 'butl/diagnostics')
-rw-r--r-- | butl/diagnostics | 9 |
1 files changed, 4 insertions, 5 deletions
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 "; } |