Browse Source

reformatting: cJSON_DetachItemFromObject

Max Bruckner 8 years ago
parent
commit
96ec74c9d5
1 changed files with 17 additions and 1 deletions
  1. 17 1
      cJSON.c

+ 17 - 1
cJSON.c

@@ -1746,7 +1746,23 @@ void cJSON_DeleteItemFromArray(cJSON *array, int which)
     cJSON_Delete(cJSON_DetachItemFromArray(array, which));
 }
 
-cJSON *cJSON_DetachItemFromObject(cJSON *object,const char *string) {int i=0;cJSON *c=object->child;while (c && cJSON_strcasecmp(c->string,string)) i++,c=c->next;if (c) return cJSON_DetachItemFromArray(object,i);return 0;}
+cJSON *cJSON_DetachItemFromObject(cJSON *object, const char *string)
+{
+    int i = 0;
+    cJSON *c = object->child;
+    while (c && cJSON_strcasecmp(c->string,string))
+    {
+        i++;
+        c = c->next;
+    }
+    if (c)
+    {
+        return cJSON_DetachItemFromArray(object, i);
+    }
+
+    return 0;
+}
+
 void   cJSON_DeleteItemFromObject(cJSON *object,const char *string) {cJSON_Delete(cJSON_DetachItemFromObject(object,string));}
 
 /* Replace array/object items with new ones. */