Rewrite json_object_object_add to replace just the value if the key already exists so keys remain valid.

This is particularly useful when replacing values in a loop, since it allows
 the key used by json_object_object_foreach to continue to be used.
This commit is contained in:
Eric Haszlakiewicz
2012-07-24 23:27:41 -05:00
parent 381f77c5bc
commit 6988f53fcb
5 changed files with 95 additions and 3 deletions

12
tests/testReplaceExisting.test Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/sh
# Common definitions
if test -z "$srcdir"; then
srcdir="${0%/*}"
test "$srcdir" = "$0" && srcdir=.
test -z "$srcdir" && srcdir=.
fi
. "$srcdir/test-defs.sh"
run_output_test testReplaceExisting
exit $?