diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/writer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/writer.c b/src/writer.c index a9209f80..735dcaaf 100644 --- a/src/writer.c +++ b/src/writer.c @@ -145,7 +145,8 @@ write_text(SerdWriter* writer, TextContext ctx, if ((in & 0x80) == 0) { // Starts with `0' size = 1; c = in & 0x7F; - if (in_range(c, 0x20, 0x7E) || (ctx != WRITE_URI && is_space(c))) { + if (in_range(c, 0x20, 0x7E) + || (is_space(c) && ctx == WRITE_LONG_STRING)) { sink(&in, 1, writer); // Print ASCII character } else { snprintf(escape, 7, "\\u%04X", c); |