Переглянути джерело

Fixed JSON parser to correctly convert u0000 to the Unicode representation.

grunfink 1 місяць тому
батько
коміт
ec2c5c2046
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      xs_json.h

+ 1 - 1
xs_json.h

@@ -281,7 +281,7 @@ static xs_val *_xs_json_load_lexer(FILE *f, js_type *t)
                     }
 
                     /* replace dangerous control codes with their visual representations */
-                    if (cp < ' ' && !strchr("\r\n\t", cp))
+                    if (cp == 0 || (cp < ' ' && !strchr("\r\n\t", cp)))
                         cp += 0x2400;
 
                     break;