Max Bruckner
563d861f92
cJSON_Utils: sort_lists: Properly split the lists
...
Since `prev` is not used anymore after that by the algorithm it should
have been fine anyways, still splitting it correctly in the first place
is probably a good idea.
Thanks @andysCaplin for the fix!
2018-12-20 18:12:23 +01:00
yuta-oxo
eaec82c3c5
fix bug: sort_list() returns strange results
2018-12-12 15:09:53 +09:00
Bob Kocisko
d26a42af8d
json patch: adding to a subfield of a non-object now fails as expected
2018-03-22 11:10:29 -04:00
Max Bruckner
0d675cb048
MSVC: Disable warning about single line comments in system headers
2017-06-28 17:28:50 +02:00
Max Bruckner
217ab02612
cJSON_Utils: Guard gcc pragmas with a check for __GCC__
2017-06-28 17:28:50 +02:00
Max Bruckner
e872d40223
MSVC: Disable deprecation warnings for C89 functions
...
C89 sadly doesn't provide safe alternatives for strcpy, sprintf and the
like.
2017-06-28 17:28:50 +02:00
Max Bruckner
93227319f0
handle null pointers: cJSONUtils_GeneratePatchesCaseSensitive
2017-06-28 16:00:59 +02:00
Max Bruckner
f0c1b896ba
handle null pointers: cJSONUtils_GeneratePatches
2017-06-28 16:00:41 +02:00
Max Bruckner
2d252ae595
handle null pointer: compose_patch
2017-06-28 16:00:14 +02:00
Max Bruckner
c46c4d1559
handle null pointer: sort_object
2017-06-28 15:59:53 +02:00
Max Bruckner
1af74c8cc1
handle null pointer: get_item_from_pointer
2017-06-28 15:58:58 +02:00
Max Bruckner
9bdf19fde1
handle null pointer: cJSONUtils_FindPointerFromObjectTo
2017-06-28 15:58:22 +02:00
Max Bruckner
b9cc911831
cJSON_Utils: Fix case sensitivity handling when adding to object
2017-06-14 17:48:56 +02:00
Max Bruckner
9abe75e072
cJSON_Utils: Fix get_item_from_pointer
...
Accessing nested arrays didn't work as intended.
2017-06-14 17:48:55 +02:00
crhackos
c0088e1ebe
free() to cJSON_free()
2017-05-06 12:38:10 +08:00
Max Bruckner
66f75619d9
Add cJSONUtils_MergePatchCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
7f22948eec
Add cJSONUtils_SortObjectCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
b674519695
Add cJSONUtils_GenerateMergePatchCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
94057fb069
Add cJSONUtils_ApplyPatchesCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
3bf2913634
Add cJSONUtils_GeneratePatchesCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
cd4d7b9b6e
Add cJSONUtils_GetPointerCaseSensitive
2017-05-02 01:30:58 +02:00
Max Bruckner
73823c4b6d
Add get_object_item: configurable case_sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
0aaef1a8fa
sort_list: configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
e88be8681d
create_patches: Configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
222686513e
apply_patch: configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
62b08f1336
compare_json: configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
7de847eeea
detach_path: Configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
af9c76e37e
Add get_item_from_pointer: Configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
2f33e8ec9b
Add compare_pointers: Configurable case sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
30906a01c0
another compare_strings fix
2017-05-02 01:30:58 +02:00
Max Bruckner
eb017abe72
fix update fix
2017-05-02 01:30:58 +02:00
Max Bruckner
487a8b76a1
fix another compare_strings
2017-05-02 01:30:58 +02:00
Max Bruckner
1d85450883
fix configurable compare_stirings
2017-05-02 01:30:58 +02:00
Max Bruckner
2616db9e92
Add compare_strings: configurable case_sensitivity
2017-05-02 01:30:58 +02:00
Max Bruckner
23cbb173d4
cJSONUtils_SortList -> sort_list
2017-05-02 01:30:58 +02:00
Max Bruckner
a29c468b68
cJSON_CompareToPatch -> create_patches
2017-05-02 01:30:58 +02:00
Max Bruckner
1d65f33d3d
cJSONUtils_GeneratePatch -> compose_patch
2017-05-02 01:30:58 +02:00
Max Bruckner
997ca129a2
cJSONUtils_ApplyPatch -> apply_patch
2017-05-02 01:30:58 +02:00
Max Bruckner
cf1770b0ea
cJSONUtils_Compare -> compare_json
2017-05-02 01:30:58 +02:00
Max Bruckner
aefe2f85ab
cJSONUtils_PatchDetach -> detach_path
2017-05-02 01:30:58 +02:00
Max Bruckner
7f645de322
cJSONUtils_InplaceDecodePointerString -> decode_pointer_inplace
2017-05-02 01:30:58 +02:00
Max Bruckner
e6c239db2b
cJSONUtils_PointerEncodedstrcpy -> encode_string_as_pointer
2017-05-02 01:30:58 +02:00
Max Bruckner
f4d9e2e1a1
cJSON_strcasecmp -> case_insensitive_strcmp
2017-05-02 01:30:58 +02:00
Max Bruckner
e3ed64d56e
cJSON_PointerEncodedstrlen -> pointer_encoded_length
2017-05-02 01:30:58 +02:00
Max Bruckner
6b01dee7ca
Rename cJSONUtils_Pstrcasecmp to case_insensitive_pointer_comparison
...
Also changes the return type to cJSON_bool
2017-05-02 01:30:58 +02:00
Max Bruckner
b73881a388
cJSON_Utils: Add true/false
2017-05-02 01:30:58 +02:00
Max Bruckner
bb2f868126
refactor cJSONUtils_GenerateMergePatch
2017-05-02 01:30:58 +02:00
Max Bruckner
11b8a8cd76
refactor cJSONUtils_MergePatch
2017-05-02 01:30:58 +02:00
Max Bruckner
01d656bebc
refactor cJSONUtils_SortObject
2017-05-02 01:30:58 +02:00
Max Bruckner
7bf62ff4dc
refactor cJSONUtils_SortList
2017-05-02 01:30:58 +02:00