diff --git a/cJSON_Utils.c b/cJSON_Utils.c index bd67201..c0fd649 100644 --- a/cJSON_Utils.c +++ b/cJSON_Utils.c @@ -943,7 +943,14 @@ static int apply_patch(cJSON *object, const cJSON *patch, const cJSON_bool case_ } else if (cJSON_IsObject(parent)) { - cJSON_DeleteItemFromObject(parent, (char*)child_pointer); + if (case_sensitive) + { + cJSON_DeleteItemFromObjectCaseSensitive(parent, (char*)child_pointer); + } + else + { + cJSON_DeleteItemFromObject(parent, (char*)child_pointer); + } cJSON_AddItemToObject(parent, (char*)child_pointer, value); value = NULL; }