]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Issue #240: add arbitrary use of val's in foreach loops to squash warnings about...
authorEric Haszlakiewicz <erh+git@nimenees.com>
Sat, 30 Jul 2016 18:27:53 +0000 (18:27 +0000)
committerEric Haszlakiewicz <erh+git@nimenees.com>
Sat, 30 Jul 2016 18:27:53 +0000 (18:27 +0000)
tests/testReplaceExisting.c
tests/testReplaceExisting.expected

index 6db7b98eca8534835c5b596238a274d1e9132853..79f37c521b96de9efcbb08eb31b36beb207c927f 100644 (file)
@@ -24,7 +24,7 @@ int main(int argc, char **argv)
        int orig_count = 0;
        json_object_object_foreach(my_object, key0, val0)
        {
-               printf("Key at index %d is [%s]", orig_count, key0);
+               printf("Key at index %d is [%s] %d", orig_count, key0, (val0 == NULL));
                if (strcmp(key0, "deleteme") == 0)
                {
                        json_object_object_del(my_object, key0);
@@ -41,7 +41,7 @@ int main(int argc, char **argv)
        orig_count = 0;
        json_object_object_foreach(my_object, key, val)
        {
-               printf("Key at index %d is [%s]\n", orig_count, key);
+               printf("Key at index %d is [%s] %d\n", orig_count, key, (val == NULL));
                orig_count++;
                if (strcmp(key, "foo2") != 0)
                        continue;
@@ -56,7 +56,7 @@ int main(int argc, char **argv)
        int retval = 0;
        json_object_object_foreach(my_object, key2, val2)
        {
-               printf("Key at index %d is [%s]\n", new_count, key2);
+               printf("Key at index %d is [%s] %d\n", new_count, key2, (val2 == NULL));
                new_count++;
                if (strcmp(key2, "foo2") != 0)
                        continue;
index b1d4461b04163f37fcfbd88dac827477083f550a..57ef190f497d356c3e6c709cf538cab7ababfd41 100644 (file)
@@ -1,15 +1,15 @@
 ==== delete-in-loop test starting ====
-Key at index 0 is [foo1] (kept)
-Key at index 1 is [foo2] (kept)
-Key at index 2 is [deleteme] (deleted)
-Key at index 3 is [foo3] (kept)
+Key at index 0 is [foo1] (kept)
+Key at index 1 is [foo2] (kept)
+Key at index 2 is [deleteme] (deleted)
+Key at index 3 is [foo3] (kept)
 ==== replace-value first loop starting ====
-Key at index 0 is [foo1]
-Key at index 1 is [foo2]
+Key at index 0 is [foo1] 0
+Key at index 1 is [foo2] 0
 replacing value for key [foo2]
-Key at index 2 is [foo3]
+Key at index 2 is [foo3] 0
 ==== second loop starting ====
-Key at index 0 is [foo1]
-Key at index 1 is [foo2]
+Key at index 0 is [foo1] 0
+Key at index 1 is [foo2] 0
 pointer for key [foo2] does match
-Key at index 2 is [foo3]
+Key at index 2 is [foo3] 0