diff options
| author | Mattias Andrée <m@maandree.se> | 2026-02-22 14:25:06 +0100 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-02-22 14:25:06 +0100 |
| commit | 433979cdcbb0a05c1555b329840aab33395929c9 (patch) | |
| tree | c543b3b72f3943b9659e08691cb49243b01eb339 | |
| parent | Update e-mail (diff) | |
| download | json.h-master.tar.gz json.h-master.tar.bz2 json.h-master.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
| -rw-r--r-- | json.h | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -134,21 +134,21 @@ json_h_parse_string(char *buf, size_t *n, const char *s) if (esc) { esc = 0; if (*s == '"' || *s == '\\' || *s == '/') { - buf[*n++] = *s++; + buf[(*n)++] = *s++; } else if (*s == 'b') { - buf[*n++] = '\b'; + buf[(*n)++] = '\b'; s++; } else if (*s == 'f') { - buf[*n++] = '\f'; + buf[(*n)++] = '\f'; s++; } else if (*s == 'n') { - buf[*n++] = '\n'; + buf[(*n)++] = '\n'; s++; } else if (*s == 'r') { - buf[*n++] = '\r'; + buf[(*n)++] = '\r'; s++; } else if (*s == 't') { - buf[*n++] = '\t'; + buf[(*n)++] = '\t'; s++; } else if (*s == 'u') { if (!isxdigit(s[1]) || !isxdigit(s[2]) || !isxdigit(s[3]) || !isxdigit(s[4])) @@ -159,14 +159,14 @@ json_h_parse_string(char *buf, size_t *n, const char *s) cp |= ((unsigned long int)(s[4] & 15) + ((s[4] > '9') ? 9 : 0)) << 0; s += 5; if (cp <= 0x007F) { - buf[*n++] = (char)cp; + buf[(*n)++] = (char)cp; } else if (cp <= 0x07FF) { - buf[*n++] = (char)((cp >> 6) | 0xC0); - buf[*n++] = (char)((cp >> 0) & 0x3F); + buf[(*n)++] = (char)((cp >> 6) | 0xC0); + buf[(*n)++] = (char)((cp >> 0) & 0x3F); } else { - buf[*n++] = (char)((cp >> 12) | 0xE0); - buf[*n++] = (char)((cp >> 6) & 0x3F); - buf[*n++] = (char)((cp >> 0) & 0x3F); + buf[(*n)++] = (char)((cp >> 12) | 0xE0); + buf[(*n)++] = (char)((cp >> 6) & 0x3F); + buf[(*n)++] = (char)((cp >> 0) & 0x3F); } } else { goto einval; @@ -180,7 +180,7 @@ json_h_parse_string(char *buf, size_t *n, const char *s) } else if (*(const unsigned char *)s < ' ') { goto einval; } else { - buf[*n++] = *s++; + buf[(*n)++] = *s++; } } |
