reformatting: cJSONUtils_ApplyPatches

This commit is contained in:
Max Bruckner 2016-10-17 11:34:33 +07:00
parent d883f9b9b0
commit e8a67f0e4b

View File

@ -458,17 +458,28 @@ static int cJSONUtils_ApplyPatch(cJSON *object, cJSON *patch)
return 0; return 0;
} }
int cJSONUtils_ApplyPatches(cJSON *object,cJSON *patches) int cJSONUtils_ApplyPatches(cJSON *object, cJSON *patches)
{ {
int err; int err;
if (patches->type!=cJSON_Array) return 1; /* malformed patches. */ if (patches->type != cJSON_Array)
if (patches) patches=patches->child; {
while (patches) /* malformed patches. */
{ return 1;
if ((err=cJSONUtils_ApplyPatch(object,patches))) return err; }
patches=patches->next; if (patches)
} {
return 0; 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) static void cJSONUtils_GeneratePatch(cJSON *patches,const char *op,const char *path,const char *suffix,cJSON *val)