diff --git a/cJSON_Utils.c b/cJSON_Utils.c index f816948..13bd463 100644 --- a/cJSON_Utils.c +++ b/cJSON_Utils.c @@ -75,15 +75,27 @@ static int cJSONUtils_PointerEncodedstrlen(const char *s) return l; } -static void cJSONUtils_PointerEncodedstrcpy(char *d,const char *s) +static void cJSONUtils_PointerEncodedstrcpy(char *d, const char *s) { - for (;*s;s++) - { - if (*s=='/') {*d++='~';*d++='1';} - else if (*s=='~') {*d++='~';*d++='0';} - else *d++=*s; - } - *d=0; + for (; *s; s++) + { + if (*s == '/') + { + *d++ = '~'; + *d++ = '1'; + } + else if (*s == '~') + { + *d++ = '~'; + *d++ = '0'; + } + else + { + *d++ = *s; + } + } + + *d = '\0'; } char *cJSONUtils_FindPointerFromObjectTo(cJSON *object,cJSON *target)