CJSON_PUBLIC(int) cJSONUtils_ApplyPatches(cJSON *object, cJSON *patches) { int err = 0; if (patches == NULL) { return 1; } if (cJSON_IsArray(patches)) { /* malformed patches. */ return 1; } if (patches) { patches = patches->child; } while (patches) { if ((err = cJSONUtils_ApplyPatch(object, patches))) { return err; } patches = patches->next; } return 0; }
int cJSONUtils_ApplyPatches(cJSON *object, cJSON *patches) { 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; }