src/json.c

changeset 1151
60113356a7de
parent 1150
7b0bd5e76b5d
child 1152
e4af44b488bc
equal deleted inserted replaced
1150:7b0bd5e76b5d 1151:60113356a7de
400 c = '\b'; 400 c = '\b';
401 } else if (c == 'u') { 401 } else if (c == 'u') {
402 if (i+4 < str.length - 1) { 402 if (i+4 < str.length - 1) {
403 cxstring codepoint_str = { str.ptr + i + 1, 4}; 403 cxstring codepoint_str = { str.ptr + i + 1, 4};
404 uint32_t codepoint; 404 uint32_t codepoint;
405 if(!cx_strtou32_lc_(codepoint_str, &codepoint, 16, "")) { 405 if(!cx_strtou32_lc(codepoint_str, &codepoint, 16, "")) {
406 char utf8buf[4]; 406 char utf8buf[4];
407 int utf8len = codepoint_to_utf8(codepoint, utf8buf); 407 int utf8len = codepoint_to_utf8(codepoint, utf8buf);
408 if(utf8len > 0) { 408 if(utf8len > 0) {
409 // add all bytes from utf8buf expect the last char 409 // add all bytes from utf8buf expect the last char
410 // to the result 410 // to the result

mercurial