Commit Graph

  • 1f5538f79d CMake: Fix several problems with automatic flag detection Max Bruckner 2017-02-07 20:20:56 +01:00
  • 9ed906758e fix null pointer dereferences found by coverity Max Bruckner 2017-02-07 19:07:18 +01:00
  • 2f712c7456 CMake: Fix compile flag detection on old CMake Max Bruckner 2017-02-07 16:43:13 +01:00
  • d00ca18ac2 CMake: automatic detection of compiler flag compatibility Max Bruckner 2017-02-07 14:51:29 +01:00
  • 6cdb6894d4 Compiler flags: Add -fstack-protector-strong Max Bruckner 2017-02-06 01:51:53 +01:00
  • ee0c920dff fix: add break in UTF-16 handling Max Bruckner 2017-02-04 01:54:56 +01:00
  • af6d5d3d7c Add more consts to unsigned chars Max Bruckner 2017-02-03 22:41:14 +01:00
  • cf9d57d56c Fix incorrect return Max Bruckner 2017-02-03 20:34:37 +01:00
  • 4d95639001 Merge pull request #98 from DaveGamble/compiler-options Max Bruckner 2017-02-03 19:43:11 +01:00
  • 3d3bfc6a4d Compiler flag -Wconversion Max Bruckner 2017-02-03 18:34:37 +01:00
  • 41e2837df1 Fix potentially undefined behavior when filling valueint Max Bruckner 2017-02-03 16:34:50 +01:00
  • ecd5678527 Change all internal sizes to size_t Max Bruckner 2017-02-03 16:34:19 +01:00
  • 28b9ba4334 Change all internal strings to unsigned char* Max Bruckner 2017-02-03 15:59:00 +01:00
  • b182ced1d6 Compiler flag -Wswitch-default + add defaults Max Bruckner 2017-02-03 12:21:36 +01:00
  • fe18403935 Compiler flag -Wundef + fix incorrect macro Max Bruckner 2017-02-03 12:13:17 +01:00
  • 981f59b163 Release Version 1.2.1 v1.2.1 Max Bruckner 2017-01-30 19:36:36 +01:00
  • e4eadb9a81 Merge pull request #97 from DaveGamble/fix96-null-pointer-dereference Max Bruckner 2017-01-30 19:34:33 +01:00
  • ff0681e4fd Utils: PatchDetach: Check for invalid patch string Max Bruckner 2017-01-30 19:30:16 +01:00
  • a2309a509d Utils: InplaceDecodePointerString: Check for NULL Max Bruckner 2017-01-30 19:29:52 +01:00
  • c49ffbfba8 cJSON_Version: returns a version string Max Bruckner 2017-01-12 20:37:29 +01:00
  • e7533aa6f0 Put version information in the header Max Bruckner 2017-01-12 20:35:13 +01:00
  • de8eaaba89 Release version 1.2.0 v1.2.0 Max Bruckner 2017-01-09 12:25:31 +01:00
  • b2da44d6cb Merge pull request #90 from DaveGamble/cJSON_Raw Max Bruckner 2017-01-09 12:22:00 +01:00
  • f6998a6a34 Contributors: Add Jiri Zouhar Max Bruckner 2017-01-09 12:02:21 +01:00
  • e3e0b5150b cJSON_CreateRaw: Format fixes Max Bruckner 2017-01-05 21:33:52 +01:00
  • 1df987a170 cJSON_strdup: Check for NULL string Max Bruckner 2017-01-05 21:31:17 +01:00
  • ddadb44a67 cJSON_Raw: Additional checks in print_value Max Bruckner 2017-01-05 21:30:37 +01:00
  • 9ef44fc0b6 Remove C++ comment in header Max Bruckner 2017-01-05 21:12:10 +01:00
  • 8c58e62597 Merge remote-tracking branch 'loigu/master' into cJSON_Raw Max Bruckner 2017-01-05 21:07:08 +01:00
  • 8893e39712 gitignore: ignore *.orig Max Bruckner 2017-01-04 20:40:34 +01:00
  • 3d6ae11340 Make cJSON C++ compatible Max Bruckner 2016-12-15 19:43:32 +01:00
  • a1f2600883 Contributors: Add Romain Porte Max Bruckner 2016-12-28 12:29:03 +01:00
  • fcc85bdfbc Gitignore: Add Makefile output Max Bruckner 2016-12-28 12:23:56 +01:00
  • 7d08a3518a Merge pull request #88 from MicroJoe/fix-readme-tests Max Bruckner 2016-12-28 12:20:37 +01:00
  • cc486a0354 Fix bad CMake argument in README Romain Porte 2016-12-27 11:32:41 +01:00
  • fcc89c4bb2 Move increment out of loop condition fixes #85 Max Bruckner 2016-12-15 11:12:07 +01:00
  • a0431e226f Merge pull request #83 from gatzka/feature/cast_qual_v3 Max Bruckner 2016-12-08 21:59:32 +07:00
  • 89edfb6741 Warn if cast removes a type qualifier like const. Stephan Gatzka 2016-12-07 12:50:00 +01:00
  • e69db83de5 Temporarily disable warning when const is cast away. Stephan 2016-12-08 13:21:18 +01:00
  • 5310da351d contributors: Add Alper Akcan v1.1.0 Max Bruckner 2016-12-06 09:01:12 +07:00
  • 68196f5b14 Release version 1.1.0 Max Bruckner 2016-12-06 08:56:23 +07:00
  • d992cd46e6 test: Handle cJSON_PrintPreallocated return values correctly Max Bruckner 2016-12-06 08:47:44 +07:00
  • 84b48121bb header: explain PrintPreallocated return value Max Bruckner 2016-12-06 08:46:48 +07:00
  • f10e2f884a test: exit on malloc failure Max Bruckner 2016-12-06 08:41:51 +07:00
  • eeb6d237b6 Merge pull request #81 from alperakcan/master Max Bruckner 2016-12-06 08:36:47 +07:00
  • 5b4420298f fix memory leak in cJSON_Duplicate Alper Akcan 2016-12-05 14:23:04 +03:00
  • e1eb06fae0 cJSON.h warn about write access to constants (#80) Max Bruckner 2016-11-30 22:12:16 +07:00
  • 6aefa45056 Merge pull request #79 from gatzka/fix/test Max Bruckner 2016-11-29 08:19:33 +07:00
  • 345d57e9e5 Make print_preallocated static. Stephan Gatzka 2016-11-28 20:21:38 +01:00
  • 3da18a2df9 contributors: Add Kyle Chisholm Max Bruckner 2016-11-29 00:01:21 +07:00
  • bf17703012 Merge branch 'print_preallocated' Max Bruckner 2016-11-28 23:08:25 +07:00
  • 6622c54f18 Handle out of memory when printing string Max Bruckner 2016-11-28 23:06:22 +07:00
  • 8df4cd46eb more concise return Kyle Chisholm 2016-11-28 03:34:53 -05:00
  • 3917fb5255 use print_preallocated function to test printout of JSON Kyle Chisholm 2016-11-28 03:24:02 -05:00
  • 99896d879c function to print and compare to preallocated buffer Kyle Chisholm 2016-11-28 03:21:15 -05:00
  • 4d1dcaa160 check print_value return Kyle Chisholm 2016-11-28 03:20:34 -05:00
  • de93d76d0b changed to cJSON_PrintPreallocated, added flag in printbuffer Kyle Chisholm 2016-11-25 13:33:10 -05:00
  • 602c241a0b fixed "make test" on Mac (clang) Kyle Chisholm 2016-11-25 04:55:38 -05:00
  • 23dafa4739 added Print function call for pre-allocated buffer Kyle Chisholm 2016-11-25 04:53:22 -05:00
  • 59cf4112d2 Merge pull request #78 from gatzka/feature/gcc_check_strict_overflow_v2 Max Bruckner 2016-11-28 22:29:03 +07:00
  • 5cfda2292f Warn if compiler optimizes based on asumption signed overflow does not occur. Stephan 2016-11-28 09:12:17 +01:00
  • 038b04d80a Take out len from condition check. Stephan 2016-11-28 09:11:14 +01:00
  • 624bc85143 contributors: add Stephan Gatzka Max Bruckner 2016-11-28 01:03:04 +07:00
  • 1f0ad823c9 Merge pull request #75 from gatzka/feature/enhance_gcc_checks_v2 Max Bruckner 2016-11-28 00:58:45 +07:00
  • 29b6643bab Warn about missing prototypes. Stephan Gatzka 2016-11-27 18:22:12 +01:00
  • a8e1368697 Make function static when possible. Stephan Gatzka 2016-11-26 15:18:07 +01:00
  • bea0be48b6 Perform additional format checks. Stephan Gatzka 2016-11-27 18:20:41 +01:00
  • 91d11cd050 Warn if casting a pointer increases alignment of target. Stephan Gatzka 2016-11-27 18:19:52 +01:00
  • 9591ecddbe Warn about variables initialized by themselves. Stephan Gatzka 2016-11-27 18:19:07 +01:00
  • 1568015de6 Warn about shadowing variables and functions. Stephan Gatzka 2016-11-27 18:18:00 +01:00
  • 7ed067e680 Rename some variables to avoid shadowing. Stephan Gatzka 2016-11-27 18:16:28 +01:00
  • 4703f01cf4 Make/CMake: Fix use of compiler flags Max Bruckner 2016-11-26 12:57:12 +07:00
  • d0a9f46888 Release v1.0.2 v1.0.2 Max Bruckner 2016-11-25 08:22:41 +07:00
  • 23b269d5f9 Rename bool -> cjbool, fix #71 Max Bruckner 2016-11-25 08:19:18 +07:00
  • 11fd27ade7 Change version to 1.0.1 v1.0.1 Max Bruckner 2016-11-20 01:08:54 +07:00
  • 65ac0a1a2b cJSON_Utils tests: fix formatting Max Bruckner 2016-11-19 17:50:01 +07:00
  • 679004914f Define a boolean type Max Bruckner 2016-11-14 01:02:02 +07:00
  • b88da9b0de Initialize all variables Max Bruckner 2016-11-13 18:05:44 +07:00
  • a5ff796c20 Replace 0 with more expressive NULL or '\0' Max Bruckner 2016-11-13 17:45:40 +07:00
  • d47339e274 cJSON_Utils: Fix comparing of cJSON_ types Max Bruckner 2016-11-18 22:48:40 +07:00
  • aafb64a1c5 Merge pull request #66 from DaveGamble/v1 v1.0.0 Max Bruckner 2016-11-17 08:19:08 +07:00
  • 3a2151d267 README: Document ENABLE_CUSTOM_COMPILER_FLAGS Max Bruckner 2016-11-15 20:23:47 +07:00
  • f2cb5e4dd4 CMake: ENABLE_CUSTOM_COMPILER_FLAGS option Max Bruckner 2016-11-15 20:21:57 +07:00
  • 46a3a102d5 CMake: Fix indentation Max Bruckner 2016-11-15 20:21:30 +07:00
  • 1f3b95e2b1 README: Compiles on FreeBSD Max Bruckner 2016-11-15 20:19:02 +07:00
  • 706636fb20 Replace -ansi with -std=c89 for better compatibility Max Bruckner 2016-11-15 19:57:20 +07:00
  • a22da43578 README: More formatting Max Bruckner 2016-11-15 02:02:14 +07:00
  • df1ffa1e0b README: Building Max Bruckner 2016-11-15 02:01:38 +07:00
  • 501be02690 README: Reformat Max Bruckner 2016-11-15 00:29:23 +07:00
  • 778bcd1a62 Makefile: Redo with library versioning Max Bruckner 2016-11-14 22:52:44 +07:00
  • 46ff20c8b0 cJSON.h: add stddef.h because of size_t Max Bruckner 2016-11-14 22:25:16 +07:00
  • 5cca67e3fc CMake: Build tests by default Max Bruckner 2016-11-14 19:36:04 +07:00
  • dc4b62915a fix #10, now failing on incorrect escape sequences Max Bruckner 2016-11-14 19:33:03 +07:00
  • afd690d1c9 format fix Max Bruckner 2016-11-12 15:02:09 +07:00
  • cfd0fb83d3 CMake: Fix warning on Cygwin Max Bruckner 2016-11-11 13:52:10 +07:00
  • c213f2eb58 cJSON: Option to disable exporting targets Max Bruckner 2016-11-07 00:13:38 +07:00
  • 5838e279a5 CMake: Use CMAKE_C_FLAGS instead of add_compile_options Max Bruckner 2016-11-07 00:08:20 +07:00
  • 966646d70e CMake config: Add CJSON_INCLUDE_DIR Max Bruckner 2016-11-06 15:47:33 +07:00
  • 58b76b518a CMake: Fix export of targets Max Bruckner 2016-11-06 15:35:53 +07:00
  • 8a838b37e3 CMake: Use standard variables for the version Max Bruckner 2016-11-06 14:58:22 +07:00