diff options
author | David Robillard <d@drobilla.net> | 2018-12-31 11:48:42 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-06-21 18:12:04 +0200 |
commit | b8fdca565db6facfcaca2c35ad4fa9c51eeb299d (patch) | |
tree | ada203abc2b4a0f1276c70258fba1b7f3763f908 /src/writer.c | |
parent | d68795cb7d79ed4b6b92386f548524ae518f41b9 (diff) | |
download | serd-b8fdca565db6facfcaca2c35ad4fa9c51eeb299d.tar.gz serd-b8fdca565db6facfcaca2c35ad4fa9c51eeb299d.tar.bz2 serd-b8fdca565db6facfcaca2c35ad4fa9c51eeb299d.zip |
Fix various warnings and conversion issues
Diffstat (limited to 'src/writer.c')
-rw-r--r-- | src/writer.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/writer.c b/src/writer.c index 86733690..cf7a9a6c 100644 --- a/src/writer.c +++ b/src/writer.c @@ -116,7 +116,7 @@ struct SerdWriterImpl { SerdLogFunc log_func; void* log_handle; WriteContext context; - unsigned indent; + int indent; char* bprefix; size_t bprefix_len; Sep last_sep; @@ -352,7 +352,7 @@ write_text(SerdWriter* writer, TextContext ctx, break; // Reached end } - const uint8_t in = utf8[i++]; + const char in = utf8[i++]; if (ctx == WRITE_LONG_STRING) { switch (in) { case '\\': len += sink("\\\\", 2, writer); continue; @@ -413,7 +413,7 @@ static void write_newline(SerdWriter* writer) { sink("\n", 1, writer); - for (unsigned i = 0; i < writer->indent; ++i) { + for (int i = 0; i < writer->indent; ++i) { sink("\t", 1, writer); } } @@ -425,7 +425,7 @@ write_sep(SerdWriter* writer, const Sep sep) // Adjust indent, but tolerate if it would become negative writer->indent = - ((rule->indent >= 0 || writer->indent >= (unsigned)-rule->indent) + ((rule->indent >= 0 || writer->indent >= -rule->indent) ? writer->indent + rule->indent : 0); |