Merge "stasis: Remove stringfields and lock from change message."
[asterisk/asterisk.git] / third-party / jansson / patches / 0027-Rename-a-varialble-that-shadows-another-one.patch
1 From 020cc26b5cb147ae3569a3f7d314d3900b4bbc0b Mon Sep 17 00:00:00 2001
2 From: Petri Lehtinen <petri@digip.org>
3 Date: Sun, 12 Aug 2018 18:25:51 +0300
4 Subject: [PATCH 27/29] Rename a varialble that shadows another one
5
6 configure.ac changes are removed for bundled jansson.
7
8 Fixes #430
9 ---
10  configure.ac | 2 +-
11  src/dump.c   | 8 ++++----
12  2 files changed, 5 insertions(+), 5 deletions(-)
13
14 diff --git a/src/dump.c b/src/dump.c
15 index 8e725c9..4a64aa4 100644
16 --- a/src/dump.c
17 +++ b/src/dump.c
18 @@ -306,7 +306,7 @@ static int do_dump(const json_t *json, size_t flags, int depth,
19              const char *separator;
20              int separator_length;
21              /* Space for "0x", double the sizeof a pointer for the hex and a terminator. */
22 -            char key[2 + (sizeof(json) * 2) + 1];
23 +            char loop_key[2 + (sizeof(json) * 2) + 1];
24  
25              if(flags & JSON_COMPACT) {
26                  separator = ":";
27 @@ -318,7 +318,7 @@ static int do_dump(const json_t *json, size_t flags, int depth,
28              }
29  
30              /* detect circular references */
31 -            if (loop_check(parents, json, key, sizeof(key)))
32 +            if (loop_check(parents, json, loop_key, sizeof(loop_key)))
33                  return -1;
34  
35              iter = json_object_iter((json_t *)json);
36 @@ -326,7 +326,7 @@ static int do_dump(const json_t *json, size_t flags, int depth,
37              if(!embed && dump("{", 1, data))
38                  return -1;
39              if(!iter) {
40 -                hashtable_del(parents, key);
41 +                hashtable_del(parents, loop_key);
42                  return embed ? 0 : dump("}", 1, data);
43              }
44              if(dump_indent(flags, depth + 1, 0, dump, data))
45 @@ -422,7 +422,7 @@ static int do_dump(const json_t *json, size_t flags, int depth,
46                  }
47              }
48  
49 -            hashtable_del(parents, key);
50 +            hashtable_del(parents, loop_key);
51              return embed ? 0 : dump("}", 1, data);
52          }
53  
54 -- 
55 2.17.1
56