Max Bruckner
|
bf0bc22a11
|
CMake: Add ENABLE_SAFE_STACK option
|
2017-07-05 10:49:32 +02:00 |
|
Max Bruckner
|
5baa77f86c
|
cJSON_Parse{,WithOpts}: Skip UTF-8 (Byte Order Marks)
|
2017-07-03 22:28:04 +02:00 |
|
Max Bruckner
|
b26e71f960
|
Merge pull request #181 from DaveGamble/msvc-fixes
MSVC compiler handling
|
2017-06-28 17:28:52 +02:00 |
|
Max Bruckner
|
7a2615c231
|
Fix: Check if __GNUCC__ is defined
This has been detected via MSVC's Warning C4668
|
2017-06-28 17:28:51 +02:00 |
|
Max Bruckner
|
e174831819
|
CMake: Add custom compiler flags for MSVC
|
2017-06-28 17:28:51 +02:00 |
|
Max Bruckner
|
ac368e9dfb
|
MSVC: Fix warning about assignment in condition
|
2017-06-28 17:28:51 +02:00 |
|
Max Bruckner
|
d1c2e2df4a
|
MSVC: workaround for C2322
|
2017-06-28 17:28:51 +02:00 |
|
Max Bruckner
|
04e27dc8c5
|
CMake: New option BUILD_SHARED_AND_STATIC_LIBS
|
2017-06-28 17:28:50 +02:00 |
|
Max Bruckner
|
0d675cb048
|
MSVC: Disable warning about single line comments in system headers
|
2017-06-28 17:28:50 +02:00 |
|
Max Bruckner
|
45e1278acb
|
tests/print_number: Add test with 17 digits of precision
|
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
|
21733eb02e
|
tests/print_number: Use proper double literals
|
2017-06-28 17:28:49 +02:00 |
|
Max Bruckner
|
a9ce4e6bbc
|
Add warning -Wswitch-enum
|
2017-06-28 17:28:49 +02:00 |
|
Max Bruckner
|
eb8c0baa3b
|
Add warning -Wused-but-marked-unused
|
2017-06-28 17:28:49 +02:00 |
|
Max Bruckner
|
4e0c119391
|
Add warning -Wmissing-variable-declarations
|
2017-06-28 17:28:49 +02:00 |
|
Max Bruckner
|
38b2f40a9a
|
Add warning -Wunused-macro
|
2017-06-28 17:28:49 +02:00 |
|
Max Bruckner
|
d3bc571a38
|
Release Version 1.5.6
|
2017-06-28 17:25:14 +02:00 |
|
Max Bruckner
|
48eaecd172
|
Merge pull request #183 from FSMaxB/null-pointer-fixes
Null pointer fixes
|
2017-06-28 16:13:56 +02:00 |
|
Max Bruckner
|
18ad8a8770
|
misc_utils_tests: call all utils function with NULL pointers
|
2017-06-28 16:01:20 +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
|
bdd5ff7ad6
|
misc_tests: Call all functions with NULL pointers
|
2017-06-28 14:22:42 +02:00 |
|
Max Bruckner
|
24ea388dcf
|
handle null pointers: cJSON_Minify
|
2017-06-28 14:22:36 +02:00 |
|
Max Bruckner
|
39745c9c75
|
handle null pointers: cJSON_ReplaceItemViaPointer
|
2017-06-28 14:22:29 +02:00 |
|
Max Bruckner
|
9585c38d5a
|
handle null pointers: cJSON_CreateStringArray
|
2017-06-28 14:22:22 +02:00 |
|
Max Bruckner
|
c268e77b21
|
handle null pointers: cJSON_CreateDoubleArray
|
2017-06-28 14:22:15 +02:00 |
|
Max Bruckner
|
9f745a2251
|
handle null pointers: cJSON_CreateFloatArray
|
2017-06-28 14:22:07 +02:00 |
|
Max Bruckner
|
010e31f2f2
|
handle null pointers: cJSON_CreateIntArray
|
2017-06-28 14:21:55 +02:00 |
|
Max Bruckner
|
8ea37fce01
|
handle null pointers: replace_item_in_object
|
2017-06-28 14:21:48 +02:00 |
|
Max Bruckner
|
b2fe02712d
|
handle null pointers: cJSON_AddItemReferenceToObject
|
2017-06-28 14:21:42 +02:00 |
|
Max Bruckner
|
c179509b31
|
handle null pointers: cJSON_AddItemReferenceToArray
|
2017-06-28 14:21:34 +02:00 |
|
Max Bruckner
|
46c4f55c94
|
handle null pointers: cJSON_AddItemToObjectCS
|
2017-06-28 14:21:26 +02:00 |
|
Max Bruckner
|
90ff72c8bb
|
handle null pointers: create_reference
Also fixes a potential memory leak
|
2017-06-28 14:21:09 +02:00 |
|
Max Bruckner
|
e9d1de24cf
|
handle null pointers: cJSON_GetArraySize
|
2017-06-28 14:20:58 +02:00 |
|
Max Bruckner
|
56f2bc6f3e
|
handle null pointers: cJSON_PrintPreallocated
|
2017-06-28 14:20:47 +02:00 |
|
Max Bruckner
|
cdc35ebf88
|
handle null pointers: cJSON_AddItemToObject
|
2017-06-28 14:20:34 +02:00 |
|
Max Bruckner
|
90a46eaccd
|
cJSON.h: Move cJSON_ParseWithOpts after cJSON_Parse
|
2017-06-27 23:10:19 +02:00 |
|
Max Bruckner
|
2a3a313f83
|
cJSON_PrintBuffered: Fix potential memory leak
|
2017-06-27 23:10:19 +02:00 |
|
Max Bruckner
|
a2a2411b12
|
Release version 1.5.5
|
2017-06-14 18:07:25 +02:00 |
|
Max Bruckner
|
03ba72faec
|
cJSON_Compare: Fix comparison of objects
It did consider two arrays equal if one is a subset of te other one,
which is incorrect.
See #180
|
2017-06-14 17:48:56 +02:00 |
|
Max Bruckner
|
569aa060c6
|
cJSON_Compare: Fix comparison of arrays
It did consider two arrays equal if one is a prefix of the other one,
which is incorrect.
See #180
|
2017-06-14 17:48:56 +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 |
|
Max Bruckner
|
9189b3322a
|
Release v1.5.4
|
2017-06-04 21:31:45 +02:00 |
|
Max Bruckner
|
bfbd8fe0d8
|
tests/parse_hex4: Fix GCC 7 compiler warning (fixes #179)
|
2017-06-04 21:29:14 +02:00 |
|