|
@@ -943,7 +943,14 @@ static int apply_patch(cJSON *object, const cJSON *patch, const cJSON_bool case_
|
|
}
|
|
}
|
|
else if (cJSON_IsObject(parent))
|
|
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);
|
|
cJSON_AddItemToObject(parent, (char*)child_pointer, value);
|
|
value = NULL;
|
|
value = NULL;
|
|
}
|
|
}
|