aboutsummaryrefslogtreecommitdiffstats
path: root/src/serdi.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-02-04 18:35:41 +0100
committerDavid Robillard <d@drobilla.net>2018-05-27 18:21:57 +0200
commitc564145e6f9aebabb5dfe0896e36d2bb6bc8b6b9 (patch)
tree7321decb1c1bc82935b87e6a733747a3976afeca /src/serdi.c
parentd37123707c7cde6368d6d368995628ad4809913c (diff)
downloadserd-c564145e6f9aebabb5dfe0896e36d2bb6bc8b6b9.tar.gz
serd-c564145e6f9aebabb5dfe0896e36d2bb6bc8b6b9.tar.bz2
serd-c564145e6f9aebabb5dfe0896e36d2bb6bc8b6b9.zip
Make nodes opaque
Diffstat (limited to 'src/serdi.c')
-rw-r--r--src/serdi.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/serdi.c b/src/serdi.c
index 419d3d06..571e2208 100644
--- a/src/serdi.c
+++ b/src/serdi.c
@@ -221,8 +221,8 @@ main(int argc, char** argv)
: SERD_NQUADS);
}
- SerdURI base_uri = SERD_URI_NULL;
- SerdNode base = SERD_NODE_NULL;
+ SerdURI base_uri = SERD_URI_NULL;
+ SerdNode* base = NULL;
if (a < argc) { // Base URI given on command line
base = serd_node_new_uri_from_string(
(const char*)argv[a], NULL, &base_uri);
@@ -231,7 +231,7 @@ main(int argc, char** argv)
}
FILE* out_fd = stdout;
- SerdEnv* env = serd_env_new(&base);
+ SerdEnv* env = serd_env_new(base);
int output_style = 0;
if (output_syntax == SERD_NTRIPLES || ascii) {
@@ -270,10 +270,11 @@ main(int argc, char** argv)
serd_writer_set_error_sink(writer, quiet_error_sink, NULL);
}
- SerdNode root = serd_node_from_string(SERD_URI, root_uri);
- serd_writer_set_root_uri(writer, &root);
+ SerdNode* root = serd_node_new_string(SERD_URI, root_uri);
+ serd_writer_set_root_uri(writer, root);
serd_writer_chop_blank_prefix(writer, chop_prefix);
serd_reader_add_blank_prefix(reader, add_prefix);
+ serd_node_free(root);
SerdStatus status = SERD_SUCCESS;
if (!from_file) {
@@ -292,7 +293,7 @@ main(int argc, char** argv)
serd_writer_finish(writer);
serd_writer_free(writer);
serd_env_free(env);
- serd_node_free(&base);
+ serd_node_free(base);
if (from_file) {
fclose(in_fd);