diff options
Diffstat (limited to 'src/sink.c')
-rw-r--r-- | src/sink.c | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -17,6 +17,8 @@ #include "serd/serd.h" +#include "statement.h" + SerdStatus serd_sink_set_base(SerdSink* sink, const SerdNode* uri) { @@ -34,12 +36,7 @@ serd_sink_write_statement(SerdSink* sink, const SerdStatementFlags flags, const SerdStatement* statement) { - return sink->statement(sink->handle, - flags, - serd_statement_get_graph(statement), - serd_statement_get_subject(statement), - serd_statement_get_predicate(statement), - serd_statement_get_object(statement)); + return sink->statement(sink->handle, flags, statement); } SerdStatus @@ -50,8 +47,8 @@ serd_sink_write(SerdSink* sink, const SerdNode* object, const SerdNode* graph) { - return sink->statement( - sink->handle, flags, graph, subject, predicate, object); + const SerdStatement statement = { { subject, predicate, object, graph } }; + return sink->statement(sink->handle, flags, &statement); } SerdStatus |