瀏覽代碼

reformatting: cJSON_DetachItemFromObject

Max Bruckner 8 年之前
父節點
當前提交
96ec74c9d5
共有 1 個文件被更改,包括 17 次插入1 次删除
  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. */