| 2805 | } |
| 2806 | |
| 2807 | static void minify_string(char **input, char **output) { |
| 2808 | (*output)[0] = (*input)[0]; |
| 2809 | *input += static_strlen("\""); |
| 2810 | *output += static_strlen("\""); |
| 2811 | |
| 2812 | |
| 2813 | for (; (*input)[0] != '\0'; (void)++(*input), ++(*output)) { |
| 2814 | (*output)[0] = (*input)[0]; |
| 2815 | |
| 2816 | if ((*input)[0] == '\"') { |
| 2817 | (*output)[0] = '\"'; |
| 2818 | *input += static_strlen("\""); |
| 2819 | *output += static_strlen("\""); |
| 2820 | return; |
| 2821 | } else if (((*input)[0] == '\\') && ((*input)[1] == '\"')) { |
| 2822 | (*output)[1] = (*input)[1]; |
| 2823 | *input += static_strlen("\""); |
| 2824 | *output += static_strlen("\""); |
| 2825 | } |
| 2826 | } |
| 2827 | } |
| 2828 | |
| 2829 | CJSON_PUBLIC(void) cJSON_Minify(char *json) |
| 2830 | { |