cec97eb
(refs/pull/333/head)
Replace obsolete AM_PROG_LIBTOOL by
2017-07-03 12:17:36 +0200
7da4123
(refs/pull/331/head)
Fix use of strncat() by
2017-06-25 19:50:29 +0200
2b97f7b
Actually make sure the buffer is nul-terminated after snprintf() by
2017-06-25 13:27:46 +0200
17bc053
Safe use of snprintf() / vsnprintf() for Visual studio, and thread-safety fix by
2017-06-25 12:14:16 +0200
73636c2
(refs/pull/330/head)
tests: symlink basic tests to a single file that has the common code by
2017-06-22 09:53:30 +0300
8f6ecbf
(refs/pull/329/head)
build,cmake: set C_STANDARD 99 property to libjson-c-static by
2017-06-19 18:12:03 +0300
4fb2eef
build,cmake: rename libjson-c-static.a to libjson-c.a by
2017-06-19 18:08:13 +0300
a363969
Merge pull request #321 from commodo/fix-cmake-vasprintf by
2017-06-19 00:34:44 -0400
e8e574f
Issue #161: add a json_object_to_fd() function. by
2017-06-18 18:44:45 +0000
23e064a
Fix test_double_serializer expected output. by
2017-06-18 18:34:41 +0000
1a94c70
Add a json_c_set_serialization_double_format() function to set the *library-wide* format for how doubles are written to a serialized JSON output. by
2017-06-18 18:04:49 +0000
8581806
Make _set_last_err() non-static so it can be used outside of json_util.c by
2017-06-04 18:25:51 +0000
9db5a5c
remove -Werror to handle ARM32 by
2017-06-02 17:08:07 -0700
cf07a6c
(refs/pull/288/merge)
Merge 6d79ef8a63
into e76ea37772
by
2017-05-22 02:54:30 +0000
91a9792
(refs/pull/290/merge)
Merge 74871d3bee
into e76ea37772
by
2017-05-22 02:54:30 +0000
e76ea37
Merge pull request #325 from rouault/fix_stack_overflow_in_json_object_double_to_json_string_format by
2017-05-21 21:35:16 -0400
2c2deb8
(refs/pull/325/head)
Fix stack buffer overflow in json_object_double_to_json_string_format() by
2017-05-18 22:36:35 +0200
f10a5ae
(refs/pull/321/head)
.gitignore: add cmake generated files by
2017-05-03 11:30:38 +0300
4b5e39c
build,cmake: generate both static and shared libjson by
2017-05-03 11:59:31 +0300
cfbbb23
build,cmake: add _GNU_SOURCE to CFLAGS by
2017-05-03 11:29:12 +0300
a9f265d
(refs/pull/319/head)
Fix library build with Visual Studio by
2017-04-26 14:08:31 +0200
d3f813a
(refs/pull/312/head)
Fixed linkhash.c for MinGW by
2017-03-25 19:18:29 -0300
2cda677
Fix CMake Build process for MinGW and MSYS2 by
2017-03-25 16:31:22 -0300
6bd86d1
Merge pull request #311 from jj1118/master by
2017-03-26 03:52:57 +0000
0f81ecf
(refs/pull/311/head)
Fix error C3688 when compiling on Visual Studio 2015: invalid literal suffix 'PRId64'; literal operator or literal operator template 'operator ""PRId64' not found by
2017-03-24 14:53:25 +0800
31820b5
(refs/pull/211/merge)
Merge 7e98ed93f4
into 4e673656a1
by
2017-03-24 05:46:28 +0000
4e67365
Merge pull request #310 from marxin/fix-gcc7-warnings by
2017-03-22 23:37:14 -0400
014924b
(refs/pull/310/head)
Add FALLTHRU comment to handle GCC7 warnings. by
2017-03-21 08:42:11 +0100
854057d
(refs/pull/45/merge)
Merge 77e2da7767
into 82f5a4ab29
by
2017-03-15 19:58:58 +0000
61a3cd3
(refs/pull/241/merge)
Merge 63f67ee4fb
into 82f5a4ab29
by
2017-03-10 12:50:27 +0000
82f5a4a
Merge pull request #305 from alexanderst/master by
2017-03-03 23:12:56 -0500
175d934
(refs/pull/305/head)
Fix compilation without C-99 option by
2017-03-02 10:57:49 +0200
8c86207
Add a few more cases to test_parse to provide some examples of how parsing works; should help address the questions raised in Issue #302. by
2017-02-26 16:22:45 +0000
d74b7eb
Merge pull request #303 from yogo1212/tokener_h by
2017-02-24 22:34:36 -0500
482e771
(refs/pull/303/head)
fix doc in tokener header file by
2017-02-20 04:41:55 +0100
3948fca
Issue #300: Cast size_t values to int instead of unsigned long long to work around broken behavior of MinGW. by
2017-02-05 17:00:35 +0000
bad6c9a
Issue #300: Some platforms, such as MinGW, don't have ETXTBSY and ENOTBLK, so skip those there. by
2017-02-05 04:43:54 +0000
9a64fd7
Issue #300: Use %p instead of %lx in test_util_file since some platforms' pointers are larger than "unsigned long". Also, there's no need to worry about output consistency here, since it'll be different anyway due to different pointer values. by
2017-02-05 04:37:27 +0000
9197715
Add cast to int in calls to isdigit() since some platforms complain about char being used as an array index. by
2017-02-05 04:34:05 +0000
3fab117
Merge pull request #299 from qlyoung/perf-improvements by
2017-02-04 11:13:14 -0500
f6f852f
(refs/pull/299/head)
Restore sprintbuf(), add macro for string literals by
2017-02-03 21:43:59 +0000
75825a9
Use strdup instead of strndup in test1.c, there's no need for the latter because json_object_to_json_string_length() will always return a properly sized string. by
2017-02-03 17:10:27 +0000
9ff0f49
Improve json_object -> string performance by
2017-02-02 17:16:26 +0000
8157784
Issue #295: also check if size_t is the size of long long, to help support 64-bit Windows platforms. by
2017-01-07 22:55:31 -0500
177c401
Ignore tests/test_float by
2016-12-18 14:35:06 -0500
0a010a5
Change a memcpy that should be a memmove within json_pointer_get, and fix memory leaks in of one the json_pointer tests. by
2016-12-18 14:33:41 -0500
3abfc50
(refs/pull/294/merge)
Merge b58076b242
into 779b77a164
by
2016-12-13 04:02:11 +0000
779b77a
Note some minimum versions needed for autoconf, etc... by
2016-12-12 23:01:20 -0500
b58076b
(refs/pull/294/head)
Adding UTF-8 validation. Fixes #122 by
2016-12-11 23:25:00 -0800
a443b9f
Issue#292: bump the required version of configure listed in configure.ac so a more useful error message is generated, rather than failing later because the extra macros from ./autoconf-archive/m4/ didn't get loaded. by
2016-12-11 19:18:33 -0800
1e4824a
Merge pull request #289 from jgerhards/i-278 by
2016-12-04 20:52:33 -0500
74871d3
(refs/pull/290/head)
add json_object_duplicate by
2016-12-02 09:41:49 +0800
61db4cf
(refs/pull/289/head)
testbench: add test for floating point representation by
2016-11-27 11:50:48 +0100
ca7a197
bugfix: floating point representaion without fractional part by
2016-11-27 11:47:00 +0100
d050f1e
Merge pull request #287 from commodo/json_pointer_va_args by
2016-11-24 15:03:50 -0500
47f32a7
(refs/pull/287/head)
vasprintf_compat.h: spin-off this compat header ; use math_compat.h as template by
2016-11-16 17:04:41 +0200
8cb86a5
strdup_compat.h: re-spin this compat header ; use math_compat.h as template by
2016-11-16 17:00:45 +0200
c0da680
test_json_pointer: update test with a few printf variants by
2016-11-16 16:22:13 +0200
742e059
json_pointer: add json_pointer_getf/setf() function variants by
2016-11-16 11:55:41 +0200
6d79ef8
(refs/pull/288/head)
Fix _GNU_SOURCE define for vasprintf by
2016-11-19 15:38:24 +0100
97dd7d5
json_pointer.c: fix whitespace by
2016-11-16 11:34:29 +0200
8e12f4a
Merge pull request #285 from ebassi/revert-strdup-compat by
2016-11-09 09:56:58 -0500
7601f20
(refs/pull/285/head)
Revert "compat/strdup.h: move common compat check for strdup() to own file" by
2016-11-07 20:51:11 +0000
e8ce1db
Merge pull request #283 from commodo/json_pointer by
2016-11-04 11:48:30 -0400
ee7fc26
(refs/pull/283/head)
tests: add test_json_pointer test by
2016-11-01 18:07:03 +0200
2fbdee1
tests/strerror_override.c: fix compilation error by
2016-11-01 17:49:28 +0200
0e91183
json_pointer: add first revision by
2016-10-25 17:39:16 +0300
aaba8c1
compat/strdup.h: move common compat check for strdup() to own file by
2016-10-26 10:37:50 +0300
c1391fd
(refs/pull/282/merge)
Merge f3b51e6f24
into acbcc062f9
by
2016-11-01 14:24:56 +0000
f3b51e6
(refs/pull/282/head)
ignore temporary files by
2016-11-01 17:21:09 +0300
d4899bd
Handle NULL objects in json_object_get_userdata() by returning NULL, but abort in json_object_set_userdata() since we can't actually do anything with the userdata. by
2016-10-29 15:42:36 -0400
f8132f9
Issue #280: add a few assert() calls to ensure objects are of the appropriate type. by
2016-10-29 15:31:31 -0400
33339ae
Use json_visit() to clear the serializer data set when parsing so the output from test_parse reflects the actual values parsed. by
2016-10-29 15:13:16 -0400
ecdc14f
Add a json_c_visit() function to provide a way to iterate over a tree of json-c objects. by
2016-10-29 15:01:20 -0400
7e12b9f
Fix broken key-order test in test_compare. by
2016-10-10 00:13:39 -0400
80150a1
Merge pull request #272 from sgerbino/master by
2016-10-08 13:13:33 -0400
818156f
Merge pull request #277 from ALLTERCO/json_object_set_xxx by
2016-10-08 12:08:53 -0400
be63ba9
(refs/pull/277/head)
try restore windows automated builds by
2016-10-07 22:54:06 +0300
a26305d
fix compiler warning for int sizes by
2016-10-07 01:07:34 +0300
e518b22
string set and tests by
2016-10-07 00:51:24 +0300
9a313f7
gitignore test; add double value set checks in test by
2016-10-06 23:32:19 +0300
6a06675
some simple tests by
2016-10-06 23:16:29 +0300
36a28fc
Issue #275: fix out of bounds read when handling unicode surrogate pairs. by
2016-10-05 23:15:51 -0400
05f025c
some basic set by
2016-10-05 23:55:46 +0300
5fd99e6
Merge pull request #273 from konoal/master by
2016-09-28 08:08:01 -0400
5653bc6
Merge pull request #274 from pepevel/master by
2016-09-28 08:05:50 -0400
0df34b4
(refs/pull/274/head)
Support for 64 bit pointers on Windows by
2016-09-27 20:12:03 +0100
b2fbf93
(refs/pull/273/head)
fixed wrong object name in json_object_all_values_equal by
2016-09-27 11:20:49 +0300
c5c9372
(refs/pull/272/head)
Changed CMake variables and adding output for debugging by
2016-09-26 00:19:46 -0400
0c749d9
Target C99 standards to get rid of warnings by
2016-09-26 00:09:55 -0400
9288584
Modified the execute_process commands by
2016-09-25 23:08:39 -0400
bdead39
Changed PROJECT_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR to fix building when used as external project by
2016-09-25 22:32:35 -0400
702b42e
Modified CMakeLists.txt to use autotools to generate configuration for Unix systems by
2016-09-25 22:03:56 -0400
43afcc0
Lowered CMake required version so that Travis CI is able to build, moved include folder to include/json-c to match the behavior of autotools by
2016-09-25 18:49:34 -0400
fe941a2
Trailing slash seems necessary in the install command to get contents by
2016-09-25 15:04:05 -0400
ab7c09d
Forget DESTINATION in CMake install command by
2016-09-25 14:59:38 -0400
34b4a49
We need to also install the generated configuration files by
2016-09-25 14:57:15 -0400
989e39d
Fixed typo in CMakeList.txt FILES_MATCHING by
2016-09-25 14:46:33 -0400
e2ee223
Added install instructions for CMake by
2016-09-25 14:42:14 -0400
69f018c
Resolves json-c/json-c#271 by adding MacOS configuration files and modifies CMakeLists.txt to use them by
2016-09-25 02:14:57 -0400