mirror of
https://github.com/json-c/json-c.git
synced 2026-04-08 14:59:06 +08:00
Eliminate static qualifiers on a couple local variables that were causing thread safety issues. Suggested by @rouault in PR #331.
This commit is contained in:
@@ -147,7 +147,7 @@ static int json_escape_str(struct printbuf *pb, const char *str, int len, int fl
|
|||||||
printbuf_memappend(pb,
|
printbuf_memappend(pb,
|
||||||
str + start_offset,
|
str + start_offset,
|
||||||
pos - start_offset);
|
pos - start_offset);
|
||||||
static char sbuf[7];
|
char sbuf[7];
|
||||||
snprintf(sbuf, sizeof(sbuf),
|
snprintf(sbuf, sizeof(sbuf),
|
||||||
"\\u00%c%c",
|
"\\u00%c%c",
|
||||||
json_hex_chars[c >> 4],
|
json_hex_chars[c >> 4],
|
||||||
@@ -589,7 +589,7 @@ static int json_object_int_to_json_string(struct json_object* jso,
|
|||||||
int flags)
|
int flags)
|
||||||
{
|
{
|
||||||
/* room for 19 digits, the sign char, and a null term */
|
/* room for 19 digits, the sign char, and a null term */
|
||||||
static char sbuf[21];
|
char sbuf[21];
|
||||||
snprintf(sbuf, sizeof(sbuf), "%" PRId64, jso->o.c_int64);
|
snprintf(sbuf, sizeof(sbuf), "%" PRId64, jso->o.c_int64);
|
||||||
return printbuf_memappend (pb, sbuf, strlen(sbuf));
|
return printbuf_memappend (pb, sbuf, strlen(sbuf));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user