diff options
| -rw-r--r-- | xs_json.h | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -260,9 +260,9 @@ static xs_val *_xs_json_loads_lexer(const char **json, js_type *t) | |||
| 260 | else | 260 | else |
| 261 | cp = i; | 261 | cp = i; |
| 262 | 262 | ||
| 263 | /* replace dangerous control codes with the replacement char */ | 263 | /* replace dangerous control codes with their visual representations */ |
| 264 | if (cp >= '\0' && cp < ' ' && !strchr("\r\n\t", cp)) | 264 | if (cp >= '\0' && cp < ' ' && !strchr("\r\n\t", cp)) |
| 265 | cp = 0xfffd; | 265 | cp += 0x2400; |
| 266 | 266 | ||
| 267 | v = xs_utf8_enc(v, cp); | 267 | v = xs_utf8_enc(v, cp); |
| 268 | c = '\0'; | 268 | c = '\0'; |