- 28 Apr, 2020 4 commits
-
-
Joel Johnson authored
-
Joel Johnson authored
The more general CMake way to handle library suffixing is to set CMAKE_<CONFIG>_POSTFIX, so setting the Debug output suffix name should be more correctly done by the caller or CMake configurer by setting the desired value in CMAKE_DEBUG_POSTFIX.
-
Chen authored
-
Chen authored
* Ignore bom at the beginning of the UTF-8 text
-
- 24 Apr, 2020 9 commits
-
-
bcsgh authored
-
Christopher Dunn authored
-
Christopher Dunn authored
-
Jordan Bayles authored
-
Jordan Bayles authored
A recent PR broken the JsonChecker tests by adding support for trailing commas. This didn't end up breaking the build, because those tests aren't run, except locally and only using CMake. This patch fixes the tests by adding exclusions for trailing comma tests, as well as updates Meson to run these tests as part of `ninja test`. See issue #1102.
-
Christopher Dunn authored
-
Christopher Dunn authored
-
Ben Boeckel authored
Required to get JSONCPP_USING_SECURE_MEMORY and the SecureAllocator available for the definition of Allocator.
-
Stefano Fiorentino authored
commits: ff923658c4d9f1492617557148369b34c71ba623 5907cef86ca699a842d0a8cad4c018b4da5d6e17
-
- 12 Apr, 2020 1 commit
-
-
Rosen Penev authored
* [clang-tidy] remove redundant string initialization Found with readability-redundant-string-init Signed-off-by:
Rosen Penev <rosenp@gmail.com> * [clang-tidy] switch to raw strings Easier to read. Found with modernize-raw-string-literal Signed-off-by:
Rosen Penev <rosenp@gmail.com> * [clang-tidy] fix performance issues Found with performance* Signed-off-by:
Rosen Penev <rosenp@gmail.com> * fix extra comma warnings Found with clang's -Wextra-semi-stmt Signed-off-by:
Rosen Penev <rosenp@gmail.com> * remove JSONCPP_OP_EXPLICIT This codebase in C++11. No need for compatibility with C++98. Signed-off-by:
Rosen Penev <rosenp@gmail.com> * remove JSONCPP_NOEXCEPT This codebase is C++11 now. No need for this macro. Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 13 Feb, 2020 3 commits
-
-
Chen authored
-
David Gobbi authored
For Apple clang-800.0.42.1, which was released with Xcode 8 in September 2016, the '=delete' on the 'is' and 'as' methods causes the following errors for value.h: inline declaration of 'as<bool>' follows non-inline definition inline declaration of 'is<bool>' follows non-inline definition etcetera for the other specializations of 'is' and 'as'. The same problem also occurs for clang-3.8 but not clang-3.9 or later.
-
Claus Klein authored
* Prevent cmakelint warnings Use 4 spaces for indent, no tabs * Use ccache right fix indents too at CMakeLists.txt
-
- 03 Feb, 2020 1 commit
-
-
Rosen Penev authored
* [clang-tidy] Do not use else after return Found with readability-else-after-return Signed-off-by:
Rosen Penev <rosenp@gmail.com> * [clang-tidy] Convert several loops to be range based Found with modernize-loop-convert Signed-off-by:
Rosen Penev <rosenp@gmail.com> * [clang-tidy] Replace deprecated C headers Found with modernize-deprecated-headers Signed-off-by:
Rosen Penev <rosenp@gmail.com> * [clang-tidy] Use auto where applicable Found with modernize-use-auto Signed-off-by:
Rosen Penev <rosenp@gmail.com> * .clang-tidy: Add these checks
-
- 20 Jan, 2020 1 commit
-
-
Chen authored
-
- 07 Jan, 2020 1 commit
-
-
David Seifert authored
* Modernize meson.build * Make tests optional * Use `files()` for quick sanity checks * Bump version to 1.9.3 * Bump SOVERSION, as some functions were removed and structs were changed, as determined by libabigail.
-
- 28 Dec, 2019 1 commit
-
-
Andrew Childs authored
This bug is only affects platforms where `char` is unsigned. When char is a signed type, values >= 0x80 are also considered < 0, and hence require escaping due to the < ' ' condition. When char is an unsigned type, values >= 0x80 match none of the conditions and are considered safe to emit without escaping. This shows up as a test failure: * Detail of EscapeSequenceTest/writeEscapeSequence test failure: /build/source/src/test_lib_json/main.cpp(3370): expected == result Expected: '["\"","\\","\b","\f","\n","\r","\t","\u0278","\ud852\udf62"] ' Actual : '["\"","\\","\b","\f","\n","\r","\t","ɸ","𤭢"] '
-
- 26 Dec, 2019 1 commit
-
-
Chen authored
* use unicode code point * change values' order, because JSONTEST_ASSERT_EQUAL(expected, actual)
-
- 23 Dec, 2019 2 commits
- 11 Dec, 2019 1 commit
-
-
Billy Donahue authored
* tweak to avoid implicit narrowing warning. change an int to size_t #1113 * Update main.cpp
-
- 04 Dec, 2019 2 commits
- 03 Dec, 2019 1 commit
-
-
Chen authored
-
- 15 Nov, 2019 3 commits
-
-
Billy Donahue authored
refactor test 'CharReaderAllowDropNullTest/issue178'
-
dota17 authored
* update charReader test case * remove C ++ compiler version switch for smart pointer * remove comma test due to PR #1098
-
Christopher Dunn authored
Issue 1100: Drop CPPTL support
-
- 14 Nov, 2019 6 commits
-
-
Jordan Bayles authored
-
Jordan Bayles authored
CPPTL support is no longer relevant to JsonCpp, and can be removed from the library. This patch removes all mentions of CPPTL, by removing all definitions and code sections conditionally compiled only when JsonCpp is used with CPPTL. Include guards are also renamed to not refer to CPPTL where appropriate.
-
Christopher Dunn authored
Allow trailing comma in objects and arrays
-
Jacob Bundgaard authored
-
Jacob Bundgaard authored
-
Jacob Bundgaard authored
-
- 12 Nov, 2019 2 commits
-
-
Billy Donahue authored
-
Billy Donahue authored
Implemented `as<T>()` and `is<T>()` with accompanying tests
-
- 09 Nov, 2019 1 commit
-
-
Jordan Bayles authored
* cleaning up the logic for parsing numbers * Add Testcases for new Reader in jsontestrunner
-