diff --git a/repos/os/include/util/xml_generator.h b/repos/os/include/util/xml_generator.h index dd3746c33..89a879f6e 100644 --- a/repos/os/include/util/xml_generator.h +++ b/repos/os/include/util/xml_generator.h @@ -232,7 +232,10 @@ class Genode::Xml_generator : _out_buffer(dst, dst_len) { - if (dst) node(name, func); + if (dst) { + node(name, func); + _out_buffer.append('\n'); + } } template diff --git a/repos/os/run/xml_generator.run b/repos/os/run/xml_generator.run index c7679bf0c..f01d1cdc1 100644 --- a/repos/os/run/xml_generator.run +++ b/repos/os/run/xml_generator.run @@ -45,7 +45,7 @@ compare_output_to { [init -> test-xml_generator] [init -> test-xml_generator] [init -> test-xml_generator] - [init -> test-xml_generator] used 199 bytes + [init -> test-xml_generator] used 200 bytes [init -> test-xml_generator] buffer exceeded (expected error) [init -> test-xml_generator] --- XML generator test finished --- } diff --git a/repos/os/src/test/xml_generator/main.cc b/repos/os/src/test/xml_generator/main.cc index 7ce8aaa9e..2472e5000 100644 --- a/repos/os/src/test/xml_generator/main.cc +++ b/repos/os/src/test/xml_generator/main.cc @@ -58,7 +58,7 @@ int main(int argc, char **argv) * corresponding run script). */ size_t used = fill_buffer_with_xml(dst, sizeof(dst)); - printf("result:\n\n%s\n\nused %zd bytes\n", dst, used); + printf("result:\n\n%s\nused %zd bytes\n", dst, used); /* * Test buffer overflow