diff --git a/Userland/Libraries/LibPDF/Reader.h b/Userland/Libraries/LibPDF/Reader.h index 2300c43041..2ba1a475b6 100644 --- a/Userland/Libraries/LibPDF/Reader.h +++ b/Userland/Libraries/LibPDF/Reader.h @@ -126,23 +126,21 @@ public: #ifdef PDF_DEBUG void dump_state() const { - StringBuilder builder; - builder.append("Reader State Dump\n\n"); + dbgln("Reader State (offset={} size={})", offset(), bytes().size()); - size_t from = max(0ul, offset() - 10); + size_t from = max(0, static_cast(offset()) - 10); size_t to = min(bytes().size() - 1, offset() + 10); for (auto i = from; i <= to; i++) { char value = static_cast(bytes().at(i)); - builder.appendff("{}: '{}' (value={:3d}) ", i, value, static_cast(value)); - if (i == offset()) - builder.appendff(" <<< current location, forwards={}", m_forwards); - builder.append('\n'); + auto line = String::formatted(" {}: '{}' (value={:3d}) ", i, value, static_cast(value)); + if (i == offset()) { + dbgln("{} <<< current location, forwards={}", line, m_forwards); + } else { + dbgln("{}", line); + } } - builder.append('\n'); - - auto str = builder.to_string(); - dbgputstr(str.characters(), str.length()); + dbgln(); } #endif