diff --git a/cJSON.c b/cJSON.c index ec8bc3a..f626b57 100644 --- a/cJSON.c +++ b/cJSON.c @@ -2132,16 +2132,6 @@ CJSON_PUBLIC(cJSON_bool) cJSON_AddItemReferenceToObject(cJSON *object, const cha return add_item_to_object(object, string, create_reference(item, &global_hooks), &global_hooks, false); } -CJSON_PUBLIC(cJSON_bool) cJSON_AddItemReferenceToObjectCS(cJSON *object, const char *string, cJSON *item) -{ - if ((object == NULL) || (string == NULL)) - { - return false; - } - - return add_item_to_object(object, string, create_reference(item, &global_hooks), &global_hooks, true); -} - CJSON_PUBLIC(cJSON*) cJSON_AddNullToObject(cJSON * const object, const char * const name) { cJSON *null = cJSON_CreateNull(); diff --git a/cJSON.h b/cJSON.h index 1f1b679..351a22e 100644 --- a/cJSON.h +++ b/cJSON.h @@ -258,7 +258,6 @@ CJSON_PUBLIC(cJSON_bool) cJSON_AddItemToObjectCS(cJSON *object, const char *stri /* Append reference to item to the specified array/object. Use this when you want to add an existing cJSON to a new cJSON, but don't want to corrupt your existing cJSON. */ CJSON_PUBLIC(cJSON_bool) cJSON_AddItemReferenceToArray(cJSON *array, cJSON *item); CJSON_PUBLIC(cJSON_bool) cJSON_AddItemReferenceToObject(cJSON *object, const char *string, cJSON *item); -CJSON_PUBLIC(cJSON_bool) cJSON_AddItemReferenceToObjectCS(cJSON *object, const char *string, cJSON *item); /* Remove/Detach items from Arrays/Objects. */ CJSON_PUBLIC(cJSON *) cJSON_DetachItemViaPointer(cJSON *parent, cJSON * const item); diff --git a/tests/misc_tests.c b/tests/misc_tests.c index df8e242..d8556fd 100644 --- a/tests/misc_tests.c +++ b/tests/misc_tests.c @@ -411,9 +411,6 @@ static void cjson_functions_should_not_crash_with_null_pointers(void) cJSON_AddItemReferenceToObject(item, "item", NULL); cJSON_AddItemReferenceToObject(item, NULL, item); cJSON_AddItemReferenceToObject(NULL, "item", item); - cJSON_AddItemReferenceToObjectCS(item, "item", NULL); - cJSON_AddItemReferenceToObjectCS(item, NULL, item); - cJSON_AddItemReferenceToObjectCS(NULL, "item", item); TEST_ASSERT_NULL(cJSON_DetachItemViaPointer(NULL, item)); TEST_ASSERT_NULL(cJSON_DetachItemViaPointer(item, NULL)); TEST_ASSERT_NULL(cJSON_DetachItemFromArray(NULL, 0));