aboutsummaryrefslogtreecommitdiffstats
path: root/src/writer.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-12-31 11:48:42 -0500
committerDavid Robillard <d@drobilla.net>2020-06-21 18:12:04 +0200
commitb8fdca565db6facfcaca2c35ad4fa9c51eeb299d (patch)
treeada203abc2b4a0f1276c70258fba1b7f3763f908 /src/writer.c
parentd68795cb7d79ed4b6b92386f548524ae518f41b9 (diff)
downloadserd-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.c8
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);