mirror of
https://github.com/DaveGamble/cJSON.git
synced 2023-08-10 21:13:26 +03:00
Fix bug with the sort.
git-svn-id: svn://svn.code.sf.net/p/cjson/code@73 e3330c51-1366-4df0-8b21-3ccf24e3d50e
This commit is contained in:
parent
174c62902c
commit
8004ed3115
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user