From 9f17e7498c9527c85e292914f7e874c045dccc75 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 6 Jul 2020 10:34:55 +0200 Subject: Fix spurious semicolon warnings --- src/n3.c | 4 ++-- src/node.c | 10 +++++----- src/serdi.c | 4 ++-- src/writer.c | 8 +++++--- 4 files changed, 14 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/n3.c b/src/n3.c index 0098e5a1..f8c4ccca 100644 --- a/src/n3.c +++ b/src/n3.c @@ -27,8 +27,8 @@ #include #include -#define TRY_THROW(exp) if (!(exp)) goto except; -#define TRY_RET(exp) if (!(exp)) return 0; +#define TRY_THROW(exp) do { if (!(exp)) goto except; } while (0) +#define TRY_RET(exp) do { if (!(exp)) return 0; } while (0) static inline bool fancy_syntax(const SerdReader* reader) diff --git a/src/node.c b/src/node.c index ea9168bd..a66123ef 100644 --- a/src/node.c +++ b/src/node.c @@ -99,11 +99,11 @@ serd_uri_string_length(const SerdURI* uri) #define ADD_LEN(field, n_delims) \ if ((field).len) { len += (field).len + (n_delims); } - ADD_LEN(uri->path, 1); // + possible leading `/' - ADD_LEN(uri->scheme, 1); // + trailing `:' - ADD_LEN(uri->authority, 2); // + leading `//' - ADD_LEN(uri->query, 1); // + leading `?' - ADD_LEN(uri->fragment, 1); // + leading `#' + ADD_LEN(uri->path, 1) // + possible leading `/' + ADD_LEN(uri->scheme, 1) // + trailing `:' + ADD_LEN(uri->authority, 2) // + leading `//' + ADD_LEN(uri->query, 1) // + leading `?' + ADD_LEN(uri->fragment, 1) // + leading `#' return len + 2; // + 2 for authority `//' } diff --git a/src/serdi.c b/src/serdi.c index 802a6ff5..31e4ff91 100644 --- a/src/serdi.c +++ b/src/serdi.c @@ -29,8 +29,8 @@ #include #include -#define SERDI_ERROR(msg) fprintf(stderr, "serdi: " msg); -#define SERDI_ERRORF(fmt, ...) fprintf(stderr, "serdi: " fmt, __VA_ARGS__); +#define SERDI_ERROR(msg) fprintf(stderr, "serdi: " msg) +#define SERDI_ERRORF(fmt, ...) fprintf(stderr, "serdi: " fmt, __VA_ARGS__) typedef struct { SerdSyntax syntax; diff --git a/src/writer.c b/src/writer.c index f4edf731..9881f00f 100644 --- a/src/writer.c +++ b/src/writer.c @@ -697,9 +697,11 @@ serd_writer_write_statement(SerdWriter* writer, } #define TRY(write_result) \ - if (!(write_result)) { \ - return SERD_ERR_UNKNOWN; \ - } + do { \ + if (!(write_result)) { \ + return SERD_ERR_UNKNOWN; \ + } \ + } while (0) switch (writer->syntax) { case SERD_NTRIPLES: -- cgit v1.2.1