From b31927de2dfae882f6c77de1efd18136b15794c3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 12 May 2011 01:04:30 +0000 Subject: Print newline after @prefix statements. git-svn-id: http://svn.drobilla.net/serd/trunk@171 490d8e77-9747-427b-9fa3-0b8f29cee8a0 --- src/writer.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/writer.c b/src/writer.c index 56dedd57..e9c3753d 100644 --- a/src/writer.c +++ b/src/writer.c @@ -45,6 +45,7 @@ struct SerdWriterImpl { void* stream; WriteContext context; unsigned indent; + bool empty; }; typedef enum { @@ -178,6 +179,7 @@ reset_context(SerdWriter* writer) if (writer->context.object.buf) serd_node_free(&writer->context.object); writer->context = WRITE_CONTEXT_NULL; + writer->empty = false; } static bool @@ -357,6 +359,8 @@ serd_writer_write_statement(SerdWriter* writer, serd_writer_write_delim(writer, '.'); serd_writer_write_delim(writer, '\n'); } + } else if (!writer->empty) { + serd_writer_write_delim(writer, '\n'); } if (subject->type == SERD_ANON_BEGIN) { @@ -449,6 +453,7 @@ serd_writer_new(SerdSyntax syntax, writer->stream = stream; writer->context = context; writer->indent = 0; + writer->empty = true; return writer; } -- cgit v1.2.1