diff --git a/cJSON_Utils.c b/cJSON_Utils.c index 969ca5c..8d9d741 100644 --- a/cJSON_Utils.c +++ b/cJSON_Utils.c @@ -458,17 +458,28 @@ static int cJSONUtils_ApplyPatch(cJSON *object, cJSON *patch) return 0; } -int cJSONUtils_ApplyPatches(cJSON *object,cJSON *patches) +int cJSONUtils_ApplyPatches(cJSON *object, cJSON *patches) { - int err; - if (patches->type!=cJSON_Array) return 1; /* malformed patches. */ - if (patches) patches=patches->child; - while (patches) - { - if ((err=cJSONUtils_ApplyPatch(object,patches))) return err; - patches=patches->next; - } - return 0; + int err; + if (patches->type != cJSON_Array) + { + /* malformed patches. */ + return 1; + } + if (patches) + { + patches = patches->child; + } + while (patches) + { + if ((err = cJSONUtils_ApplyPatch(object, patches))) + { + return err; + } + patches = patches->next; + } + + return 0; } static void cJSONUtils_GeneratePatch(cJSON *patches,const char *op,const char *path,const char *suffix,cJSON *val)