]> granicus.if.org Git - json-c/log
json-c
11 years agoMerge branch 'master' of https://github.com/ebassi/json-c into ebassi-master
Eric Haszlakiewicz [Wed, 12 Feb 2014 04:05:54 +0000 (23:05 -0500)]
Merge branch 'master' of https://github.com/ebassi/json-c into ebassi-master

Conflicts:
Makefile.am

11 years agoIssue#105: Rename configure.in to configure.ac
Eric Haszlakiewicz [Wed, 12 Feb 2014 03:55:52 +0000 (22:55 -0500)]
Issue#105: Rename configure.in to configure.ac

11 years agoRemove the old libjson.so name compatibility support. The library is only created...
Eric Haszlakiewicz [Wed, 12 Feb 2014 03:49:59 +0000 (22:49 -0500)]
Remove the old libjson.so name compatibility support.  The library is only created as libjson-c.so now and headers are only installed into the ${prefix}/json-c directory.

11 years agoAdd a check for the -Bsymbolic-functions linker flag
Emmanuele Bassi [Tue, 17 Sep 2013 12:08:14 +0000 (13:08 +0100)]
Add a check for the -Bsymbolic-functions linker flag

The -Bsymbolic-functions linker flag reduces the amount of PLT jumps in
a shared object, and has a side effect of preventing symbol collisions
in libraries and applications linking against two different shared
objects exposing the same symbol.

While the former is (generally) a performance win, the latter is less
rare than expected. For instance, PulseAudio started linking against
json-c a while ago; now, every project linking against PulseAudio is
leaking json-c symbols. In the GNOME platform, this means that projects
linking against PulseAudio cannot be safely linked against other
libraries depending on the GLib-based JSON parsing libraries JSON-GLib,
because of a symbol conflict. Nominally, this conflict would not be an
issue: libraries and applications do not need to depend on two different
JSON parsing libraries; the symbol leakage, though, ends up causing
either segmentation faults, or weird errors. For further reference,
please see: https://bugzilla.gnome.org/show_bug.cgi?id=703734

JSON-GLib already switched to using -Bsymbolic-functions, but it would
be safe if json-c did the same, wherever the linker flag is available.

11 years agoIssue #59: change the floating point output format to %.17g so values with more than...
Eric Haszlakiewicz [Thu, 12 Sep 2013 02:09:43 +0000 (21:09 -0500)]
Issue #59: change the floating point output format to %.17g so values with more than 6 digits show up in the output.

11 years agoUse sizeof instead of hard coded values when calling snprintf.
Eric Haszlakiewicz [Thu, 12 Sep 2013 01:28:56 +0000 (20:28 -0500)]
Use sizeof instead of hard coded values when calling snprintf.

11 years agoAdded a json_object_new_double_s() convenience function to allow an exact string...
Eric Haszlakiewicz [Thu, 12 Sep 2013 01:27:39 +0000 (20:27 -0500)]
Added a json_object_new_double_s() convenience function to allow an exact string representation of a double to be specified when creating the object and use it in json_tokener_parse_ex() so a re-serialized object more exactly matches the input.
Add json_object_free_userdata() and json_object_userdata_to_json_string() too.

11 years agoIgnore the test-driver script that is now created, and the script for the test_locale...
Eric Haszlakiewicz [Sun, 8 Sep 2013 22:30:54 +0000 (17:30 -0500)]
Ignore the test-driver script that is now created, and the script for the test_locale test.

11 years agoThe updated test driver creates .log and .trs files; ignore them.
Eric Haszlakiewicz [Sun, 8 Sep 2013 22:23:24 +0000 (17:23 -0500)]
The updated test driver creates .log and .trs files; ignore them.

11 years agostrndup is gone, remove it from the README file.
Eric Haszlakiewicz [Sun, 8 Sep 2013 22:21:52 +0000 (17:21 -0500)]
strndup is gone, remove it from the README file.

11 years agoMerge pull request #97 from pascal-bach/master
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:36:40 +0000 (13:36 -0700)]
Merge pull request #97 from pascal-bach/master

Add const qualifiers to json_object_to_file and json_object_to_file_ext

11 years agoMerge pull request #96 from rouault/remove_strdnup
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:35:28 +0000 (13:35 -0700)]
Merge pull request #96 from rouault/remove_strdnup

Remove redefinition of strndup() which is no longer used in the codebase

11 years agoMerge pull request #95 from rouault/extern_json_object_set_serializer
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:33:22 +0000 (13:33 -0700)]
Merge pull request #95 from rouault/extern_json_object_set_serializer

Add extern to json_object_set_serializer so that it gets exported (Windows fix)

11 years agoMerge pull request #94 from remicollet/issue-strict2
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:29:05 +0000 (13:29 -0700)]
Merge pull request #94 from remicollet/issue-strict2

more strictness

11 years agoMerge pull request #93 from tmielika/master
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:26:56 +0000 (13:26 -0700)]
Merge pull request #93 from tmielika/master

fixing problem that isinf(-Inf) can be 1 or -1

11 years agoMerge pull request #104 from rouault/fix_json_tokener_error_desc_out_of_bounds_read
Eric Haszlakiewicz [Sun, 8 Sep 2013 20:20:08 +0000 (13:20 -0700)]
Merge pull request #104 from rouault/fix_json_tokener_error_desc_out_of_bounds_read

Fix potential out-of-bounds read in json_tokener_error_desc

11 years agoFix potential out-of-bounds read in json_tokener_error_desc
Even Rouault [Sun, 8 Sep 2013 09:31:38 +0000 (11:31 +0200)]
Fix potential out-of-bounds read in json_tokener_error_desc

Found by Coverity. The number of elements of an array 'ar' is found by
sizeof(ar)/sizeof(ar[0]) and not sizeof(ar)

76const char *json_tokener_error_desc(enum json_tokener_error jerr)
 77{
 78        int jerr_int = (int)jerr;

1. Condition "jerr_int < 0", taking false branch

2. Condition "jerr_int > 112 /* (int)sizeof (gdal_json_tokener_errors) */", taking false branch
 79        if (jerr_int < 0 || jerr_int > (int)sizeof(json_tokener_errors))
 80                return "Unknown error, invalid json_tokener_error value passed to json_tokener_error_desc()";

CID 1076806 (#1 of 1): Out-of-bounds read (OVERRUN)3. overrun-local: Overrunning array "gdal_json_tokener_errors" of 14 8-byte elements at element index 112 (byte offset 896) using index "jerr" (which evaluates to 112).
 81        return json_tokener_errors[jerr];
 82}

11 years agotrailing char not allowed in strict mode
Remi Collet [Fri, 23 Aug 2013 11:40:01 +0000 (13:40 +0200)]
trailing char not allowed in strict mode

11 years agono comment in strict mode
Remi Collet [Wed, 21 Aug 2013 13:41:40 +0000 (15:41 +0200)]
no comment in strict mode

11 years agoUpdate json_util
Pascal Bach [Tue, 13 Aug 2013 16:24:23 +0000 (18:24 +0200)]
Update json_util

filename should be passed as const char* to functions
json_object_to_file and json_object_to_file

11 years agoRemove redefinition of strndup() which is no longer used in the codebase
Even Rouault [Mon, 12 Aug 2013 18:49:19 +0000 (20:49 +0200)]
Remove redefinition of strndup() which is no longer used in the codebase

11 years agoAdd extern to json_object_set_serializer so that it gets exported (Windows fix)
Even Rouault [Sat, 10 Aug 2013 23:18:17 +0000 (01:18 +0200)]
Add extern to json_object_set_serializer so that it gets exported (Windows fix)

11 years agono single-quote string in strict mode
Remi Collet [Tue, 6 Aug 2013 08:41:14 +0000 (10:41 +0200)]
no single-quote string in strict mode

11 years agofixing problem that isinf(-Inf) can be 1 or -1
Taneli Mielikainen [Sat, 3 Aug 2013 21:21:58 +0000 (00:21 +0300)]
fixing problem that isinf(-Inf) can be 1 or -1

11 years agoEliminate use of MC_ABORT in json-c code, and mark MC_ABORT/mc_abort deprecated.
Eric Haszlakiewicz [Sat, 29 Jun 2013 20:31:18 +0000 (15:31 -0500)]
Eliminate use of MC_ABORT in json-c code, and mark MC_ABORT/mc_abort deprecated.
Also adjust an error message in json_util to make it unique.  Fixes #87.

11 years agoIssue#84: explicitly remove old headers and include/json directory so creating the...
Eric Haszlakiewicz [Sat, 29 Jun 2013 20:21:04 +0000 (15:21 -0500)]
Issue#84: explicitly remove old headers and include/json directory so creating the compat symlink can work.

11 years agoFix the _MSC_VER check so it compiles on non-windows compilers. Issue#91
Eric Haszlakiewicz [Mon, 24 Jun 2013 00:12:14 +0000 (19:12 -0500)]
Fix the _MSC_VER check so it compiles on non-windows compilers.  Issue#91

11 years agoMention that libtoolize is needed if you're not using a release tarball.
Eric Haszlakiewicz [Sun, 23 Jun 2013 23:55:02 +0000 (18:55 -0500)]
Mention that libtoolize is needed if you're not using a release tarball.

11 years agoMinor spell check.
Eric Haszlakiewicz [Wed, 19 Jun 2013 14:14:19 +0000 (09:14 -0500)]
Minor spell check.

11 years agoMerge pull request #90 from remicollet/issue-strict
Eric Haszlakiewicz [Wed, 19 Jun 2013 14:13:21 +0000 (07:13 -0700)]
Merge pull request #90 from remicollet/issue-strict

in strick mode, number must not start with 0

11 years agoMerge pull request #89 from ayanes/master
Eric Haszlakiewicz [Wed, 19 Jun 2013 04:18:27 +0000 (21:18 -0700)]
Merge pull request #89 from ayanes/master

Support NaN and Infinity

11 years agoMerge pull request #88 from weltling/master
Eric Haszlakiewicz [Wed, 19 Jun 2013 04:16:04 +0000 (21:16 -0700)]
Merge pull request #88 from weltling/master

Several MSVC fixes

11 years agoin strick mode, number must not start with 0
Remi Collet [Thu, 13 Jun 2013 11:40:01 +0000 (13:40 +0200)]
in strick mode, number must not start with 0

11 years agoFixes for Infinity and NaN
Adrian Yanes [Fri, 7 Jun 2013 20:14:54 +0000 (13:14 -0700)]
Fixes for Infinity and NaN

Although JSON RFC does not support NaN or Infinity
as numeric values ECMA 262 section 9.8.1 defines
how to handle these cases as strings

11 years agoFix C89 compat needed by MSVC
Anatol Belski [Tue, 4 Jun 2013 18:18:28 +0000 (20:18 +0200)]
Fix C89 compat needed by MSVC

11 years agosnprintf definition is needed here, too
Anatol Belski [Tue, 4 Jun 2013 18:18:05 +0000 (20:18 +0200)]
snprintf definition is needed here, too

11 years agofixe int32_t definition for VC11
Anatol Belski [Tue, 4 Jun 2013 18:17:12 +0000 (20:17 +0200)]
fixe int32_t definition for VC11

int32_t is nowhere in msvc, so the version check could be even removed

11 years agoIssue #76: use old style comment to allow json_object_iterator.h to build in ansi...
Eric Haszlakiewicz [Tue, 30 Apr 2013 14:47:19 +0000 (09:47 -0500)]
Issue #76: use old style comment to allow json_object_iterator.h to build in ansi mode.

11 years agoFill in the instructions for update the gh-pages branch.
Eric Haszlakiewicz [Wed, 3 Apr 2013 02:36:28 +0000 (21:36 -0500)]
Fill in the instructions for update the gh-pages branch.

11 years agoBump the versions for the non-release branch; add a placeholder section to the change...
Eric Haszlakiewicz [Wed, 3 Apr 2013 02:22:59 +0000 (21:22 -0500)]
Bump the versions for the non-release branch; add a placeholder section to the change log.

11 years agoFill in a number of missing steps in the release process.
Eric Haszlakiewicz [Wed, 3 Apr 2013 02:21:38 +0000 (21:21 -0500)]
Fill in a number of missing steps in the release process.

11 years agoMerge branch 'master' of https://github.com/json-c/json-c
Eric Haszlakiewicz [Mon, 1 Apr 2013 01:58:54 +0000 (20:58 -0500)]
Merge branch 'master' of https://github.com/json-c/json-c

11 years agoBump up the version in the release checklist to 0.11
Eric Haszlakiewicz [Mon, 1 Apr 2013 01:58:30 +0000 (20:58 -0500)]
Bump up the version in the release checklist to 0.11

11 years agoUpdate the changelog with changes since the 0.10 release.
Eric Haszlakiewicz [Mon, 1 Apr 2013 01:57:08 +0000 (20:57 -0500)]
Update the changelog with changes since the 0.10 release.

11 years agoUpdate config.h.in to add the HAVE_SETLOCALE and HAVE_LOCALE_H lines.
Eric Haszlakiewicz [Mon, 1 Apr 2013 01:34:28 +0000 (20:34 -0500)]
Update config.h.in to add the HAVE_SETLOCALE and HAVE_LOCALE_H lines.

11 years agoIssue #15: add a way to set a JSON_TOKENER_STRICT flag to forbid commas at the end...
Eric Haszlakiewicz [Mon, 1 Apr 2013 01:05:36 +0000 (20:05 -0500)]
Issue #15: add a way to set a JSON_TOKENER_STRICT flag to forbid commas at the end of arrays and objects.

11 years agoMerge pull request #73 from ghazel/master
Eric Haszlakiewicz [Sun, 24 Mar 2013 00:06:03 +0000 (17:06 -0700)]
Merge pull request #73 from ghazel/master

one definition of json_object_object_foreach only works on c99 and later

11 years agoone definition of json_object_object_foreach only works on c99 and later
Greg Hazel [Tue, 19 Mar 2013 23:26:12 +0000 (16:26 -0700)]
one definition of json_object_object_foreach only works on c99 and later

12 years agoMerge pull request #71 from WillDignazio/master
Eric Haszlakiewicz [Sat, 16 Mar 2013 04:19:48 +0000 (21:19 -0700)]
Merge pull request #71 from WillDignazio/master

Fix Broken Build, Check ADVANCE_CHAR

12 years agoFix broken build by using ADVANCE_CHAR macro return.
William Dignazio [Thu, 7 Mar 2013 01:18:14 +0000 (20:18 -0500)]
Fix broken build by using ADVANCE_CHAR macro return.

We forget to check or use the return value of the ADVANCE_CHAR macro,
and upon compilation an error is thrown because of its lack of use. This
patch checks to see if the macro was successful, and if not replaces the
offending character with a replacement.

12 years agoRename misnomer POP_CHAR to PEEK_CHAR.
William Dignazio [Wed, 6 Mar 2013 17:29:33 +0000 (12:29 -0500)]
Rename misnomer POP_CHAR to PEEK_CHAR.
While parsing token data, we use the POP_CHAR macro to 'peek' at
character data. This behaviour is noted in the comments for the macro,
yet the definition is left as 'pop'. Changing to PEEK_CHAR does not
imply that the character being observed is removed.

12 years agoMerge pull request #70 from tg--/master
Eric Haszlakiewicz [Mon, 4 Mar 2013 04:34:34 +0000 (20:34 -0800)]
Merge pull request #70 from tg--/master

rename AM_CONFIG_HEADER to AC_CONFIG_HEADER

12 years agoIssue #68: use -std=gnu99 because some versions of gcc seem to think that -std=c99...
Eric Haszlakiewicz [Mon, 4 Mar 2013 04:26:28 +0000 (22:26 -0600)]
Issue #68: use -std=gnu99 because some versions of gcc seem to think that -std=c99 also implies -ansi, which causes warnings and build breakage.

12 years agoconfigure.in: mv AM_CONFIG_HEADER to AC_CONFIG_HEADER
Thomas Gstädtner [Sat, 2 Mar 2013 23:17:25 +0000 (00:17 +0100)]
configure.in: mv AM_CONFIG_HEADER to AC_CONFIG_HEADER

the former has been deprecated and does not work on newer autoconf
versions.

12 years agoInclude the test_locale test in the tests that run.
Eric Haszlakiewicz [Wed, 27 Feb 2013 03:14:07 +0000 (21:14 -0600)]
Include the test_locale test in the tests that run.

12 years agoMerge branch 'remicollet-issue-float'
Eric Haszlakiewicz [Wed, 27 Feb 2013 03:09:10 +0000 (21:09 -0600)]
Merge branch 'remicollet-issue-float'

Conflicts:
json_util.c

12 years agoMark the "val" variable in json_object_object_foreach as unused so the compiler doesn...
Eric Haszlakiewicz [Thu, 21 Feb 2013 18:32:29 +0000 (12:32 -0600)]
Mark the "val" variable in json_object_object_foreach as unused so the compiler doesn't complain.  Fix warnings in the testReplaceExisting test.

12 years agoAdd a runtime check to see if parse_int64 needs to workaround sscanf bugs. If that...
Eric Haszlakiewicz [Sat, 9 Feb 2013 23:35:33 +0000 (17:35 -0600)]
Add a runtime check to see if parse_int64 needs to workaround sscanf bugs.  If that workaround is not needed parsing is nearly twice as fast.

12 years agoEnable -Werror and fix a number of minor warnings that existed.
Eric Haszlakiewicz [Sat, 9 Feb 2013 22:35:24 +0000 (16:35 -0600)]
Enable -Werror and fix a number of minor warnings that existed.

12 years agoAdd a comment briefly describing json_object_object_length()
Eric Haszlakiewicz [Sat, 9 Feb 2013 22:18:05 +0000 (16:18 -0600)]
Add a comment briefly describing json_object_object_length()

12 years agoMerge pull request #62 from ghazel/master
Eric Haszlakiewicz [Sat, 9 Feb 2013 22:14:33 +0000 (14:14 -0800)]
Merge pull request #62 from ghazel/master

json_object_object_length

12 years agoMerge pull request #66 from ichernev/fix-test-parse
Eric Haszlakiewicz [Sat, 9 Feb 2013 21:59:51 +0000 (13:59 -0800)]
Merge pull request #66 from ichernev/fix-test-parse

Fixed test_parse for \f

12 years agoFixed test_parse for \f
Iskren Chernev [Tue, 29 Jan 2013 03:06:49 +0000 (19:06 -0800)]
Fixed test_parse for \f

12 years agoadd json_object_object_length
Greg Hazel [Fri, 11 Jan 2013 09:36:55 +0000 (01:36 -0800)]
add json_object_object_length

12 years agoMerge pull request #60 from ghazel/master
Eric Haszlakiewicz [Wed, 9 Jan 2013 23:26:42 +0000 (15:26 -0800)]
Merge pull request #60 from ghazel/master

rename _errno

12 years agorename _errno
Greg Hazel [Fri, 4 Jan 2013 00:54:04 +0000 (16:54 -0800)]
rename _errno

12 years agoMerge pull request #58 from Abioy/master
Eric Haszlakiewicz [Wed, 2 Jan 2013 18:08:44 +0000 (10:08 -0800)]
Merge pull request #58 from Abioy/master

escape '\f' in json_escape_str

12 years agoescape '\f' in json_escape_str
Abioy [Mon, 24 Dec 2012 14:22:05 +0000 (22:22 +0800)]
escape '\f' in json_escape_str

'\f' is a llegal char and should be escape in printbuf

12 years agoBump the version up to 0.10.99 to make it clear that the master branch is beyond...
Eric Haszlakiewicz [Sun, 23 Dec 2012 17:09:20 +0000 (11:09 -0600)]
Bump the version up to 0.10.99 to make it clear that the master branch is beyond anything on the 0.10 branch.

12 years agoMerge branch 'master' of https://github.com/json-c/json-c
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:59:52 +0000 (10:59 -0600)]
Merge branch 'master' of https://github.com/json-c/json-c

12 years agoAdd a json_c_version.h header (included from json.h), and several macros and function...
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:57:44 +0000 (10:57 -0600)]
Add a json_c_version.h header (included from json.h), and several macros and functions for retrieving the json-c version at compile-time and run-time.

12 years agoMerge pull request #51 from remicollet/issue-dyndepth
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:39:46 +0000 (08:39 -0800)]
Merge pull request #51 from remicollet/issue-dyndepth

Make maximum recursion depth a runtime option

12 years agoUpdate the release checklist to include the INSTALL file, and adjust the git command...
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:27:14 +0000 (10:27 -0600)]
Update the release checklist to include the INSTALL file, and adjust the git command to add the doc directory.

12 years agoRevert the test_null test back to emitted to stdout, and update the expected output...
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:25:03 +0000 (10:25 -0600)]
Revert the test_null test back to emitted to stdout, and update the expected output to match.

12 years agoMerge pull request #56 from TheCount/develop
Eric Haszlakiewicz [Sun, 23 Dec 2012 16:23:13 +0000 (08:23 -0800)]
Merge pull request #56 from TheCount/develop

Some houskeeping

12 years agoMore warnings, fewer errors, C99
Alexander Klauer [Wed, 19 Dec 2012 12:55:02 +0000 (13:55 +0100)]
More warnings, fewer errors, C99

12 years agoPrepend DESTDIR to paths for staged installs
Alexander Klauer [Wed, 19 Dec 2012 12:16:38 +0000 (13:16 +0100)]
Prepend DESTDIR to paths for staged installs

12 years agoWrite additional test info to stderr instead of stdout so as not to mar the expected...
Alexander Klauer [Wed, 19 Dec 2012 09:52:50 +0000 (10:52 +0100)]
Write additional test info to stderr instead of stdout so as not to mar the expected output

12 years agoFixed memory leak in testReplaceExisting
Alexander Klauer [Wed, 19 Dec 2012 09:46:35 +0000 (10:46 +0100)]
Fixed memory leak in testReplaceExisting

12 years agoMake macro json_object_object_foreach multiple-use safe
Alexander Klauer [Wed, 19 Dec 2012 09:31:39 +0000 (10:31 +0100)]
Make macro json_object_object_foreach multiple-use safe

12 years agoRemove and ignore autogenerated installation instructions
Alexander Klauer [Wed, 19 Dec 2012 08:40:10 +0000 (09:40 +0100)]
Remove and ignore autogenerated installation instructions

12 years agoIgnore editor swap files
Alexander Klauer [Wed, 19 Dec 2012 08:38:45 +0000 (09:38 +0100)]
Ignore editor swap files

12 years agoIgnore doc dir for now
Alexander Klauer [Tue, 18 Dec 2012 17:53:04 +0000 (18:53 +0100)]
Ignore doc dir for now

12 years agoLibrary is now called libjson-c
Alexander Klauer [Tue, 18 Dec 2012 17:46:24 +0000 (18:46 +0100)]
Library is now called libjson-c

12 years agoNeed to explicitly remove include/json-c directory
Alexander Klauer [Tue, 18 Dec 2012 17:45:39 +0000 (18:45 +0100)]
Need to explicitly remove include/json-c directory

12 years ago-d test is useless as symlinks are dereferenced
Alexander Klauer [Tue, 18 Dec 2012 17:44:52 +0000 (18:44 +0100)]
-d test is useless as symlinks are dereferenced

12 years agoIgnore valgrind output files
Alexander Klauer [Tue, 18 Dec 2012 17:27:39 +0000 (18:27 +0100)]
Ignore valgrind output files

12 years agoprobably worth an option for this
Remi Collet [Thu, 13 Dec 2012 10:46:04 +0000 (11:46 +0100)]
probably worth an option for this

12 years agoSave space, drop unuseful trailing zeroes
Remi Collet [Thu, 13 Dec 2012 10:22:31 +0000 (11:22 +0100)]
Save space, drop unuseful trailing zeroes

12 years agoSimple fix to double encode
Remi Collet [Thu, 13 Dec 2012 10:16:03 +0000 (11:16 +0100)]
Simple fix to double encode

12 years agomove locale change to be global for perf
Remi Collet [Thu, 13 Dec 2012 08:47:33 +0000 (09:47 +0100)]
move locale change to be global for perf

12 years agoFix issue #53 - ensure explicit length string are still NUL terminated, and fix json_...
Eric Haszlakiewicz [Sun, 9 Dec 2012 22:32:11 +0000 (16:32 -0600)]
Fix issue #53 - ensure explicit length string are still NUL terminated, and fix json_tokener_parse() to work properly with embedded unicode \u0000 values in strings.
Adjust test_null to check for this case.
See also http://bugs.debian.org/687269

12 years agoRemove configure as part of maintainer-clean instead of distclean. Addresses issue...
Eric Haszlakiewicz [Sun, 9 Dec 2012 21:46:35 +0000 (15:46 -0600)]
Remove configure as part of maintainer-clean instead of distclean.  Addresses issue #48.

12 years agoAdd PACKAGE_URL to config.h.in
Eric Haszlakiewicz [Sun, 9 Dec 2012 21:46:23 +0000 (15:46 -0600)]
Add PACKAGE_URL to config.h.in

12 years agoAdd a missing json_object_get() so we don't try to use a freed object in test1.
Eric Haszlakiewicz [Thu, 29 Nov 2012 20:06:17 +0000 (15:06 -0500)]
Add a missing json_object_get() so we don't try to use a freed object in test1.

12 years agoFix a memory leak in the test_printbuf test.
Eric Haszlakiewicz [Thu, 29 Nov 2012 19:29:55 +0000 (13:29 -0600)]
Fix a memory leak in the test_printbuf test.

12 years agoInclude json_object_iterator.c in the list of sources.
Eric Haszlakiewicz [Thu, 29 Nov 2012 19:23:06 +0000 (13:23 -0600)]
Include json_object_iterator.c in the list of sources.

12 years agofloat parsing must be locale independent
Remi Collet [Tue, 27 Nov 2012 10:06:49 +0000 (11:06 +0100)]
float parsing must be locale independent

12 years agoMake maximum recursion depth a runtime option
Remi Collet [Tue, 27 Nov 2012 08:01:45 +0000 (09:01 +0100)]
Make maximum recursion depth a runtime option

12 years agoMake it safe to delete keys while iterating with the json_object_object_foreach macro.
Eric Haszlakiewicz [Sun, 21 Oct 2012 01:26:37 +0000 (20:26 -0500)]
Make it safe to delete keys while iterating with the json_object_object_foreach macro.