浏览代码

Fix bug with the sort.

git-svn-id: svn://svn.code.sf.net/p/cjson/code@73 e3330c51-1366-4df0-8b21-3ccf24e3d50e
Dave Gamble 10 年之前
父节点
当前提交
8004ed3115
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      cJSON_Utils.c

+ 1 - 0
cJSON_Utils.c

@@ -307,6 +307,7 @@ static cJSON *cJSONUtils_SortList(cJSON *list)
 	
 	while (ptr && ptr->next && cJSONUtils_strcasecmp(ptr->string,ptr->next->string)<0) ptr=ptr->next;	/* Test for list sorted. */
 	if (!ptr || !ptr->next) return list;	/* Leave sorted lists unmodified. */
+	ptr=list;
 
 	while (ptr) {second=second->next;ptr=ptr->next;if (ptr) ptr=ptr->next;}	/* Walk two pointers to find the middle. */
 	if (second && second->prev) second->prev->next=0;	/* Split the lists */