1
0
mirror of https://github.com/DaveGamble/cJSON synced 2024-12-22 14:42:06 +00:00

Use character literal to declare range of nonprintable characters.

This commit is contained in:
Max Bruckner 2018-01-11 00:19:41 +01:00
parent 15d9ec8b07
commit d48d988d7e

View File

@ -871,7 +871,7 @@ static cJSON_bool print_string_ptr(const unsigned char * const input, printbuffe
escape_characters++; escape_characters++;
break; break;
default: default:
if (*input_pointer < 32) if (*input_pointer < '\x20')
{ {
/* UTF-16 escape sequence */ /* UTF-16 escape sequence */
escape_characters += static_strlen("uXXXX"); escape_characters += static_strlen("uXXXX");
@ -903,7 +903,7 @@ static cJSON_bool print_string_ptr(const unsigned char * const input, printbuffe
/* copy the string */ /* copy the string */
for (input_pointer = input; *input_pointer != '\0'; (void)input_pointer++, output_pointer++) for (input_pointer = input; *input_pointer != '\0'; (void)input_pointer++, output_pointer++)
{ {
if ((*input_pointer > 31) && (*input_pointer != '\"') && (*input_pointer != '\\')) if ((*input_pointer >= '\x20') && (*input_pointer != '\"') && (*input_pointer != '\\'))
{ {
/* normal character, copy */ /* normal character, copy */
*output_pointer = *input_pointer; *output_pointer = *input_pointer;
@ -971,7 +971,7 @@ static parse_buffer *buffer_skip_whitespace(parse_buffer * const buffer)
return NULL; return NULL;
} }
while (can_access_at_index(buffer, 0) && (buffer_at_offset(buffer)[0] <= 32)) while (can_access_at_index(buffer, 0) && (buffer_at_offset(buffer)[0] <= '\x20'))
{ {
buffer->offset++; buffer->offset++;
} }