reformatting: cJSON_AddItemToObjectCS

This commit is contained in:
Max Bruckner 2016-09-30 10:38:59 +07:00
parent 196885ad93
commit b55120eeb2
1 changed files with 16 additions and 1 deletions

17
cJSON.c
View File

@ -1683,7 +1683,22 @@ void cJSON_AddItemToObject(cJSON *object, const char *string, cJSON *item)
cJSON_AddItemToArray(object,item);
}
void cJSON_AddItemToObjectCS(cJSON *object,const char *string,cJSON *item) {if (!item) return; if (!(item->type&cJSON_StringIsConst) && item->string) cJSON_free(item->string);item->string=(char*)string;item->type|=cJSON_StringIsConst;cJSON_AddItemToArray(object,item);}
/* Add an item to an object with constant string as key */
void cJSON_AddItemToObjectCS(cJSON *object, const char *string, cJSON *item)
{
if (!item)
{
return;
}
if (!(item->type & cJSON_StringIsConst) && item->string)
{
cJSON_free(item->string);
}
item->string = (char*)string;
item->type |= cJSON_StringIsConst;
cJSON_AddItemToArray(object, item);
}
void cJSON_AddItemReferenceToArray(cJSON *array, cJSON *item) {cJSON_AddItemToArray(array,create_reference(item));}
void cJSON_AddItemReferenceToObject(cJSON *object,const char *string,cJSON *item) {cJSON_AddItemToObject(object,string,create_reference(item));}