Max Bruckner
|
79f30800ec
|
Move print depth into printbuffer
|
2017-04-27 02:10:03 +02:00 |
|
Max Bruckner
|
e0d3a8a265
|
Limit nesting depth to 1000 and make it configurable.
|
2017-04-27 01:57:45 +02:00 |
|
Max Bruckner
|
5aa152fa83
|
Merge pull request #157 from mhrobinson/cJSON_Free-api
Document cJSON_free API
|
2017-04-26 09:11:36 +02:00 |
|
Mike Robinson
|
a400888c1f
|
Document cJSON_free API
|
2017-04-25 23:58:44 -07:00 |
|
Debora Grosse
|
3fc9bc0648
|
cJSON: Fix print_number to print significant digits of doubles
|
2017-04-20 10:55:09 -04:00 |
|
Max Bruckner
|
05f75e360b
|
Release Version 1.4.7
v1.4.7
|
2017-04-18 21:35:21 +02:00 |
|
Max Bruckner
|
32626cc251
|
Update Changelog
|
2017-04-18 18:02:32 +02:00 |
|
Max Bruckner
|
24cf9308de
|
README: Caveat about zero terminated strings
|
2017-04-18 17:58:36 +02:00 |
|
Max Bruckner
|
51d3df6c9f
|
cJSON_GetObjectItemCaseSensitive: Fix inconsistent prototype
Thanks @PawelWMS
|
2017-04-18 17:37:43 +02:00 |
|
Max Bruckner
|
6ccfd5d603
|
tests: Move most of test_utils.c to old_utils_tests
|
2017-04-18 14:11:14 +02:00 |
|
Max Bruckner
|
49ebc85e7a
|
Move ApplyPatch tests from test_utils.c to json.
|
2017-04-13 20:15:25 +02:00 |
|
Max Bruckner
|
8fd46d51b1
|
Put generated files in library_config subdirectory
|
2017-04-12 21:49:36 +02:00 |
|
Max Bruckner
|
609bb75421
|
cJSON_Utils: Use cJSON_free and cJSON_malloc
|
2017-04-12 21:28:31 +02:00 |
|
Max Bruckner
|
cea3fe4165
|
Caveats: Add note about UTF-8 encoding
|
2017-04-12 21:22:07 +02:00 |
|
Max Bruckner
|
b759ff38b8
|
Merge pull request #150 from DaveGamble/json-patch-tests
Add json-patch/json-patch-tests for testing JSON patch implementation
|
2017-04-12 20:54:18 +02:00 |
|
Max Bruckner
|
ba7b48b3f3
|
Enable json-patch-tests tests
|
2017-04-12 20:50:04 +02:00 |
|
Max Bruckner
|
134ebf5e89
|
cJSONUtils_ApplyPatches: Handle replacement of root
|
2017-04-12 20:50:04 +02:00 |
|
Max Bruckner
|
02a05eea4e
|
cJSON: Add cJSON_malloc and cJSON_free
|
2017-04-12 20:50:03 +02:00 |
|
Max Bruckner
|
d67b008d4b
|
decode_array_index_from_pointer: parse manually
This allows checking for leading zeroes and invalid characters after the index
|
2017-04-12 12:06:27 +02:00 |
|
Max Bruckner
|
c66342d871
|
cJSON_Utils: Use enum for opcode
|
2017-04-12 11:36:14 +02:00 |
|
Max Bruckner
|
c960b2b853
|
cJSON_Utils: Fix size_t support of cJSONUtils_GetPointer
|
2017-04-12 11:21:48 +02:00 |
|
Max Bruckner
|
3056d85f01
|
cJSON_Utils: Use new helper function
|
2017-04-12 11:21:21 +02:00 |
|
Max Bruckner
|
b470d918f3
|
cJSONUtils: add decode_array_index_from_pointer as common helper function
|
2017-04-12 11:07:21 +02:00 |
|
Max Bruckner
|
8efb287ae2
|
cJSONUtils_ApplyPatches: Fail if removal failed
|
2017-04-12 10:44:29 +02:00 |
|
Max Bruckner
|
a1602f484b
|
cJSONUtils_ApplyPatches: Don't accept invalid array indices
|
2017-04-12 10:34:15 +02:00 |
|
Max Bruckner
|
d058a9cd8f
|
cJSON_ApplyPatches: Don't allow adding to array out of bounds
|
2017-04-11 17:40:43 +02:00 |
|
Max Bruckner
|
f11b5eadc8
|
Update Changelog for 1.4.7
|
2017-04-11 16:44:55 +02:00 |
|
Max Bruckner
|
075a06f40b
|
cJSONUtils_ApplyPatches: Fix not accepting arrays
This was completely broken, arrays weren't accepted.
|
2017-04-11 16:41:50 +02:00 |
|
Max Bruckner
|
62ba68fc7d
|
cJSONUtils_ApplyPatches: Fix not accepting arrays
This was completely broken, arrays weren't accepted.
|
2017-04-11 16:38:51 +02:00 |
|
Max Bruckner
|
7276f4df05
|
Squashed 'tests/json-patch-tests/' content from commit 716417e
git-subtree-dir: tests/json-patch-tests
git-subtree-split: 716417e71e328e116dc1e98b903b434578bc1a1c
|
2017-04-11 14:45:28 +02:00 |
|
Max Bruckner
|
8c900b9e07
|
Merge commit '7276f4df051bc58af8a2da7d3199517d43d37582' as 'tests/json-patch-tests'
|
2017-04-11 14:45:28 +02:00 |
|
Max Bruckner
|
e0a3c2370d
|
Merge pull request #148 from DaveGamble/cjson-compare
cJSON_Compare
|
2017-04-11 14:37:15 +02:00 |
|
Max Bruckner
|
3c18c83513
|
Add Changelog
|
2017-04-09 19:06:12 +02:00 |
|
Max Bruckner
|
6ac896d8d2
|
cJSON_Compare: New function to compare json
|
2017-04-08 17:57:36 +02:00 |
|
Max Bruckner
|
2a25abbf2a
|
Deduplicate code for cJSON_GetObjectItem
|
2017-04-08 17:57:36 +02:00 |
|
Max Bruckner
|
e9803341d5
|
simplify and rename cJSON_strcasecmp
Two NULL strings should not be considered equal for the purpose of
cJSON.
|
2017-04-08 17:57:36 +02:00 |
|
Max Bruckner
|
31400affab
|
Contributors: Add Pawel Winogrodzki
|
2017-04-08 17:56:30 +02:00 |
|
Max Bruckner
|
6c3df7eb59
|
cJSON_ParseWithOpts: Fix -Wmissing-field-initializers
|
2017-04-08 17:56:30 +02:00 |
|
Max Bruckner
|
a99d254e4f
|
License: Add other contributors
|
2017-04-08 17:56:29 +02:00 |
|
Max Bruckner
|
f0230a584f
|
Merge pull request #139 from PawelWMS/develop_W4_fixes
Fixing all /W4 level warnings.
|
2017-04-08 17:56:29 +02:00 |
|
Pawel Winogrodzki
|
2148e3277a
|
Renaming "min" to "cjson_min".
|
2017-04-08 17:56:29 +02:00 |
|
Pawel Winogrodzki
|
c786cd9714
|
Adding back "const".
|
2017-04-08 17:56:29 +02:00 |
|
Pawel Winogrodzki
|
238ceec175
|
Fixing all W4-level warnings.
|
2017-04-08 17:56:29 +02:00 |
|
Max Bruckner
|
6702037b68
|
cJSON_Delete: Improve readability
|
2017-04-08 17:56:28 +02:00 |
|
Max Bruckner
|
eb5000ba61
|
cJSON_strdup: improve readability
|
2017-04-08 17:56:28 +02:00 |
|
Max Bruckner
|
655c26ada1
|
cJSON_strcasecmp: Improve readability
|
2017-04-08 17:56:28 +02:00 |
|
Max Bruckner
|
218b0c8dcf
|
cJSON_Print: Use reallocate if available
This can reduce worst case peak memory usage by 30% depending on the
realloc implementation.
|
2017-04-08 17:56:28 +02:00 |
|
Max Bruckner
|
281df6997c
|
Update copyright
|
2017-04-08 17:56:27 +02:00 |
|
Max Bruckner
|
bc0bb7c224
|
parse_with_opts: test return_parse_end
|
2017-04-08 17:56:27 +02:00 |
|
Max Bruckner
|
56a32f9ecc
|
Use error_position instead of error pointer internally
|
2017-04-08 17:56:27 +02:00 |
|