From 770540693fd4a5f9b64c1b2bc8183be3f72ab314 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Sat, 4 Jan 2025 19:40:09 +0100 Subject: Fix log --- log.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'log.cpp') diff --git a/log.cpp b/log.cpp index dae56c7..a8bd7f3 100644 --- a/log.cpp +++ b/log.cpp @@ -41,6 +41,7 @@ log_stream& log_stream::operator<<( void log_stream::trim_buffer() { std::string s = m_buffer.str(); + size_t pos = s.npos; for (int i = 0; i <= m_log_lines; ++i) { pos = s.rfind("\n", pos); @@ -54,4 +55,5 @@ void log_stream::trim_buffer() } m_buffer.str(s.substr((pos <= (s.size() - 2)) ? pos + 2 : pos)); + m_buffer.seekp(0, std::ios_base::end); } -- cgit v1.2.3