Petri Lehtinen
bc5c6826ef
Merge pull request #377 from coreyfarrell/extra-refs
...
Remove extra reference actions in parsers.
2017-12-13 07:07:33 +02:00
Petri Lehtinen
217859f849
Merge pull request #378 from phst/doc
...
Document that length-aware string functions have been added in 2.7
2017-12-13 07:05:15 +02:00
Philipp Stephani
3951d39b40
Document that length-aware string functions have been added in 2.7
2017-12-10 16:53:01 +01:00
Corey Farrell
bd91753e91
Remove extra reference actions in parsers.
...
Make parse_object use json_object_set_new_nocheck and make parse_array
use json_array_append_new, remove json_decref from error and success
paths.
Fixes #376
2017-11-14 23:52:49 -05:00
Joe Hura
0b04762c94
Fixes akheron/jansson#373
...
'sys/time.h' is a typo, it should read: 'sys/types.h'
2017-11-07 19:32:14 +11:00
Petri Lehtinen
009ffa3fc8
Fix a compile error on macOS clang
...
Reported by Diederick Huijbers
2017-11-07 10:20:21 +02:00
Ameya Vikram Singh
89f0dde7ff
Fix generated pkg-config
file using cmake.
...
Fixed the generated `jansson.pc` with cmake to be consistent with the
one generated using GNU Autotools.
2017-10-29 23:57:25 +05:30
Petri Lehtinen
9e7847ed26
Merge pull request #365 from phst/bug352
...
Use last byte of error text as numeric error code
2017-10-09 08:07:42 +03:00
Philipp Stephani
112ccbd820
Use last byte of error text as numeric error code
...
Fixes #352
2017-10-03 11:42:07 +02:00
Petri Lehtinen
271ffda903
Make json_equal() const-correct
...
Fixes #344
2017-08-19 21:10:17 +03:00
Petri Lehtinen
3e5405c39e
Work around gcc's -Wimplicit-fallthrough
2017-08-19 21:09:32 +03:00
Petri Lehtinen
93e8cd7d68
Merge pull request #359 from sanjay24/master
...
json_dump_file API returns success even when fclose fails
2017-08-06 07:14:18 +03:00
Sanjay Kumar
0abcbce3bb
json_dump_file API returns success even when fclose fails (consider disk full case). API should check the return value of fclose before returning success to its caller. fwrite may not write anything into the file, it simply returns the number of bytes written into the buffer. When disk is full and fclose is called, it results in truncation of the file (resulting in zero sized file). Since, API is returning success, its caller can't take any remedial action on its failure.
2017-08-05 23:52:49 +05:30
Petri Lehtinen
4947f9a193
Merge pull request #356 from hellojaewon/master
...
Docs - Fix typo
2017-07-20 22:42:29 +03:00
최재원
ad6c1e37ad
Fix typo
2017-07-16 19:16:34 +09:00
Petri Lehtinen
f52c3da717
Merge pull request #339 from npmccallum/optpack
...
Enable optional object members in json_pack()
2017-04-19 16:17:28 +03:00
Nathaniel McCallum
28666cead0
Enable optional object/array members in json_pack()
2017-04-19 07:19:29 -04:00
Petri Lehtinen
74028ff958
Merge commit '1b8bebf0bf8f1c0c3d92faf67a830bf8448897ed'
2017-04-13 13:46:35 +03:00
Petri Lehtinen
fbf720f2c5
Allow forward declaring json_error_t values
2017-04-13 13:39:43 +03:00
Mathieu Lirzin
1b8bebf0bf
build: Use Autoconf macro @includedir@ for jansson.pc.
...
This is more consistent with what is done for other pkg-config
variables.
2017-04-12 22:36:58 +02:00
Petri Lehtinen
f7a70de84a
Merge pull request #336 from akheron/issue-333
...
CMakeLists.txt: Remove extra parenthesis
2017-03-29 07:31:26 +03:00
Petri Lehtinen
17f77cf2c6
CMakeLists.txt: Remove extra parenthesis
...
Fixes #333
2017-03-29 07:08:19 +03:00
Nathaniel McCallum
b23201bb1a
jansson 2.10
2017-03-02 20:49:42 +02:00
Petri Lehtinen
df454e3cf0
Merge pull request #329 from npmccallum/embed
...
Add JSON_EMBED encoding flag
2017-03-02 07:55:50 +02:00
Nathaniel McCallum
b8bb078cc2
Add JSON_EMBED encoding flag
...
The JSON_EMBED encoding flag causes the opening and closing characters
of the top-level array ('[', ']') or object ('{', '}') to be omitted
during encoding. This feature makes it possible to concatenate multiple
arrays or objects in the stream output. It also makes it possible to
perform outputs of partial composes.
One such example of a partial compose is when outputting a JWE object.
The output is a JSON object. But it has one top-level attribute
("ciphertext") that can grow out of proportion with the rest of the
metadata. With the JSON_EMBED flag, the other metadata can be composed
ahead of time and dumped during the beginning of output, where the
"ciphertext" and "tag" attributes can be streamed out in chunks. Thus,
the header material can be composed with Jansson and the ciphertext
itself can be composed manually.
2017-02-27 15:09:03 -05:00
Petri Lehtinen
3c51112063
Merge pull request #328 from npmccallum/master
...
Helper functions for network IO
2017-01-31 08:45:40 +02:00
Nathaniel McCallum
1672bb5a65
Implement json_dumpfd() and json_loadfd()
...
The primary use of these functions is easy loading
and dumping from stream sockets.
Signed-off-by: Nathaniel McCallum <npmccallum@redhat.com>
2017-01-27 09:15:18 +01:00
Nathaniel McCallum
b900967f6f
Implement json_dumpb()
...
This function encodes the json_t object to a pre-allocated buffer.
It compliments the already existing json_loadb() function and is
useful for parsing JSON-RPC (among other protocols) when sent over
datagram sockets.
Signed-off-by: Nathaniel McCallum <npmccallum@redhat.com>
2017-01-26 16:16:24 +01:00
Petri Lehtinen
746c2c3a99
Merge pull request #321 from quiet/master
...
parens for LONG_LONG_INT in cmake
2016-11-16 07:11:03 +02:00
Brian Armstrong
2af820fb99
parens for LONG_LONG_INT in cmake
...
when this is defined as "", cmake bails with an error about arguments in
if
2016-11-12 18:58:38 -08:00
Petri Lehtinen
bc5741fb1a
Merge pull request #314 from martinlindhe/condition-always-true
...
part of conditional expression is always true (!done)
2016-10-24 21:47:49 +03:00
Petri Lehtinen
575f951b3e
Merge pull request #311 from robertmu/master
...
Fix passing redundant argument to error_set()
2016-10-24 21:45:50 +03:00
Petri Lehtinen
0cac862bbc
Merge pull request #309 from halfaleague/larger-json-buffers
...
Allow parsing of buffers larger than 2GB on most 64 bit arch.
2016-10-24 21:42:30 +03:00
Martin Lindhe
4467bf243f
part of conditional expression is always true (!done), found with pvs-studio
2016-10-19 16:39:26 +02:00
Robert Mu
ddd1e1f223
Fix passing redundant argument to error_set()
2016-10-07 22:11:19 +08:00
Luke Carmichael
d1e97737d6
Allow parsing of buffers larger than 2GB on most 64 bit arch.
...
size_t is usually 64 bits on most architectures -- this allows for larger .json files
2016-10-01 22:06:34 -04:00
Petri Lehtinen
98be7da3e2
doc: Change version to 2.10-dev
2016-09-18 14:52:26 +03:00
Petri Lehtinen
08cb7b6d6f
doc: Change version to 2.9
2016-09-18 14:52:17 +03:00
Petri Lehtinen
b02db47881
jansson 2.9
2016-09-18 14:35:05 +03:00
Petri Lehtinen
074bb3838f
Update copyrights for 2016
2016-09-18 14:17:03 +03:00
Petri Lehtinen
3ba3b23fdc
Merge branch '2.8'
2016-09-16 08:05:48 +03:00
Matthew Johnston
e9fcab08fb
Add install targets to be optional
2016-09-16 08:05:13 +03:00
Yuriy Romanenko
bdaf7584db
Added test files to .gitignore
2016-09-16 08:05:13 +03:00
Petri Lehtinen
889280c976
Don't include jansson_config.h in dist tarballs
...
Fixes #306
2016-09-16 08:02:26 +03:00
Petri Lehtinen
f9e7aa5eeb
Merge pull request #305 from warmwaffles/master
...
Allow install targets to be optionally defined
2016-09-12 07:46:52 +03:00
Matthew Johnston
9258671924
Add install targets to be optional
2016-09-11 00:04:49 -05:00
Petri Lehtinen
a2bbb44d96
Merge pull request #303 from groman2/yr-dev
...
Added test files to .gitignore
2016-09-08 07:59:04 +03:00
Yuriy Romanenko
16b516f976
Added test files to .gitignore
2016-09-07 10:13:52 -07:00
Petri Lehtinen
86196250b8
Merge branch '2.8'
2016-09-01 07:07:57 +03:00
Petri Lehtinen
ada5372cff
Fix another typo
2016-09-01 07:06:25 +03:00