From 63e3e77dd4f17df469c20d2983b69ec6910aba69 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 10 Mar 2019 13:06:33 +0100 Subject: Factor out writing top level separator --- src/writer.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/writer.c b/src/writer.c index 849e623a..9c3b5d3e 100644 --- a/src/writer.c +++ b/src/writer.c @@ -385,6 +385,14 @@ write_newline(SerdWriter* writer) } } +static void +write_top_level_sep(SerdWriter* writer) +{ + if (!writer->empty) { + write_newline(writer); + } +} + static bool write_sep(SerdWriter* writer, const Sep sep) { @@ -749,9 +757,7 @@ serd_writer_write_statement(SerdWriter* writer, if (ctx(writer, SERD_GRAPH)) { write_sep(writer, SEP_GRAPH_END); } - if (!writer->empty) { - write_newline(writer); // Blank line between top level items - } + write_top_level_sep(writer); reset_context(writer, true); if (graph) { @@ -789,9 +795,7 @@ serd_writer_write_statement(SerdWriter* writer, if (ctx(writer, SERD_SUBJECT)) { write_sep(writer, SEP_END_S); // Terminate last subject } - if (!writer->empty) { - write_newline(writer); // Blank line between top level items - } + write_top_level_sep(writer); } if (serd_stack_is_empty(&writer->anon_stack)) { -- cgit v1.2.1