From 3dde66ddcd6ad38a90bf46c4017c87f9a8656c0e Mon Sep 17 00:00:00 2001 From: m-holger Date: Sat, 28 Jan 2023 11:15:27 +0000 Subject: Refactor JSON::writeNext --- libqpdf/JSON.cc | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'libqpdf') diff --git a/libqpdf/JSON.cc b/libqpdf/JSON.cc index 7bdf01d4..fd76e628 100644 --- a/libqpdf/JSON.cc +++ b/libqpdf/JSON.cc @@ -41,24 +41,19 @@ JSON::writeClose(Pipeline* p, bool first, size_t depth, char const* delimiter) } } -void -JSON::writeIndent(Pipeline* p, size_t depth) -{ - for (size_t i = 0; i < depth; ++i) { - *p << " "; - } -} - void JSON::writeNext(Pipeline* p, bool& first, size_t depth) { if (first) { first = false; + std::string s{"\n"}; + s.append(2 * depth, ' '); + *p << s; } else { - *p << ","; + std::string s{",\n"}; + s.append(2 * depth, ' '); + *p << s; } - *p << "\n"; - writeIndent(p, depth); } void -- cgit v1.2.3-54-g00ecf