diff options
author | David Robillard <d@drobilla.net> | 2020-08-14 16:02:35 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-08-14 19:07:52 +0200 |
commit | a9a6a4e417189b53ee559278be5d242986120422 (patch) | |
tree | 76b4df6c11520af0f2998cdd1b1914122524458f /src | |
parent | 1172f40724d2774be6c9f089c46ef377f2325957 (diff) | |
download | serd-a9a6a4e417189b53ee559278be5d242986120422.tar.gz serd-a9a6a4e417189b53ee559278be5d242986120422.tar.bz2 serd-a9a6a4e417189b53ee559278be5d242986120422.zip |
Fix Wswitch-enum warnings
Diffstat (limited to 'src')
-rw-r--r-- | src/env.c | 16 | ||||
-rw-r--r-- | src/writer.c | 10 |
2 files changed, 14 insertions, 12 deletions
@@ -210,6 +210,13 @@ serd_env_expand_node(const SerdEnv* env, const SerdNode* node) { switch (node->type) { + case SERD_NOTHING: + case SERD_LITERAL: + break; + case SERD_URI: { + SerdURI ignored; + return serd_node_new_uri_from_node(node, &env->base_uri, &ignored); + } case SERD_CURIE: { SerdChunk prefix; SerdChunk suffix; @@ -223,13 +230,10 @@ serd_env_expand_node(const SerdEnv* env, ret.n_chars = serd_strlen(buf, NULL, NULL); return ret; } - case SERD_URI: { - SerdURI ignored; - return serd_node_new_uri_from_node(node, &env->base_uri, &ignored); - } - default: - return SERD_NODE_NULL; + case SERD_BLANK: + break; } + return SERD_NODE_NULL; } void diff --git a/src/writer.c b/src/writer.c index 31050853..61ff9864 100644 --- a/src/writer.c +++ b/src/writer.c @@ -642,6 +642,8 @@ write_node(SerdWriter* writer, { bool ret = false; switch (node->type) { + case SERD_NOTHING: + break; case SERD_LITERAL: ret = write_literal(writer, node, datatype, lang, flags); break; @@ -653,7 +655,7 @@ write_node(SerdWriter* writer, break; case SERD_BLANK: ret = write_blank(writer, node, field, flags); - default: break; + break; } writer->last_sep = SEP_NONE; return ret; @@ -715,9 +717,7 @@ serd_writer_write_statement(SerdWriter* writer, } \ } while (0) - switch (writer->syntax) { - case SERD_NTRIPLES: - case SERD_NQUADS: + if (writer->syntax == SERD_NTRIPLES || writer->syntax == SERD_NQUADS) { TRY(write_node(writer, subject, NULL, NULL, FIELD_SUBJECT, flags)); sink(" ", 1, writer); TRY(write_node(writer, predicate, NULL, NULL, FIELD_PREDICATE, flags)); @@ -729,8 +729,6 @@ serd_writer_write_statement(SerdWriter* writer, } sink(" .\n", 3, writer); return SERD_SUCCESS; - default: - break; } if ((graph && !serd_node_equals(graph, &writer->context.graph)) || |