aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/writer.c b/src/writer.c
index 550337a7..a1004ca9 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -28,11 +28,10 @@ typedef struct {
SerdNode graph;
SerdNode subject;
SerdNode predicate;
- SerdNode object;
} WriteContext;
static const WriteContext WRITE_CONTEXT_NULL = {
- {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}
+ {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}
};
struct SerdWriterImpl {
@@ -178,8 +177,6 @@ reset_context(SerdWriter* writer)
serd_node_free(&writer->context.subject);
if (writer->context.predicate.buf)
serd_node_free(&writer->context.predicate);
- if (writer->context.object.buf)
- serd_node_free(&writer->context.object);
writer->context = WRITE_CONTEXT_NULL;
writer->empty = false;
}
@@ -353,9 +350,6 @@ serd_writer_write_statement(SerdWriter* writer,
if (writer->context.predicate.buf)
serd_node_free(&writer->context.predicate);
writer->context.predicate = serd_node_copy(predicate);
- if (writer->context.object.buf)
- serd_node_free(&writer->context.object);
- writer->context.object = serd_node_copy(object);
writer->sink(" ", 1, writer->stream);
write_node(writer, object, object_datatype, object_lang,
FIELD_OBJECT, flags);
@@ -404,8 +398,7 @@ serd_writer_write_statement(SerdWriter* writer,
const WriteContext new_context = { serd_node_copy(graph),
serd_node_copy(subject),
- serd_node_copy(predicate),
- serd_node_copy(object) };
+ serd_node_copy(predicate) };
reset_context(writer);
writer->context = new_context;
return SERD_SUCCESS;