From d06e9cb31e3f3b522b21541353c915a663e0f814 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 12 Mar 2022 18:44:31 -0500 Subject: fixup! port to serd1 --- src/dumper.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/dumper.c') diff --git a/src/dumper.c b/src/dumper.c index b577dff..49878d1 100644 --- a/src/dumper.c +++ b/src/dumper.c @@ -23,6 +23,7 @@ #include "lv2/urid/urid.h" #include "serd/serd.h" +#include #include #include #include @@ -30,6 +31,8 @@ #include #include +// IWYU pragma: no_forward_declare SratomDumperImpl + #define NS_RDF "http://www.w3.org/1999/02/22-rdf-syntax-ns#" #define NS_XSD "http://www.w3.org/2001/XMLSchema#" @@ -321,7 +324,8 @@ write_atom(StreamContext* const ctx, char* const str = (char*)calloc(len + 1, 1); for (uint32_t i = 0; i < size; ++i) { snprintf(str + (2 * i), - size * 2 + 1, + size - (2 * i), + /* 3, */ "%02X", (unsigned)*((const uint8_t*)body + i)); } @@ -457,6 +461,7 @@ write_atom(StreamContext* const ctx, if (object) { if (!subject || !predicate) { const SerdNode* const blank = serd_world_get_blank(writer->world); + assert(writer->nodes.rdf_first); serd_sink_write(sink, ctx->sflags | SERD_LIST_S | SERD_TERSE_S, blank, -- cgit v1.2.1