diff options
author | Roland Reichwein <mail@reichwein.it> | 2025-01-04 19:40:09 +0100 |
---|---|---|
committer | Roland Reichwein <mail@reichwein.it> | 2025-01-04 19:40:09 +0100 |
commit | 770540693fd4a5f9b64c1b2bc8183be3f72ab314 (patch) | |
tree | baa2aa113920de8f75bd7a683e238d6f80c3957a | |
parent | 62c74d6bd161fdab8094c37508db39ac0cc2578a (diff) |
Fix log
-rw-r--r-- | UI.cpp | 1 | ||||
-rw-r--r-- | log.cpp | 2 |
2 files changed, 3 insertions, 0 deletions
@@ -171,6 +171,7 @@ void UI::draw() std::cout << fmt::format(" Main loops/s: {}", main_loops_per_second) << std::endl; + std::cout << std::endl; std::cout << "Log:" << std::endl; std::cout << log_cout.get_log() << std::endl; } @@ -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); } |