mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-04-10 08:21:03 -04:00
json-builder: zero the struct
This commit is contained in:
parent
be3c63d55e
commit
6daa8ccc0d
1 changed files with 3 additions and 3 deletions
|
|
@ -72,12 +72,10 @@ SPA_API_JSON_BUILDER int spa_json_builder_file(struct spa_json_builder *b, FILE
|
||||||
bool color = flags & SPA_JSON_BUILDER_FLAG_COLOR;
|
bool color = flags & SPA_JSON_BUILDER_FLAG_COLOR;
|
||||||
bool simple = flags & SPA_JSON_BUILDER_FLAG_SIMPLE;
|
bool simple = flags & SPA_JSON_BUILDER_FLAG_SIMPLE;
|
||||||
bool space = flags & SPA_JSON_BUILDER_FLAG_SPACE;
|
bool space = flags & SPA_JSON_BUILDER_FLAG_SPACE;
|
||||||
|
spa_zero(*b);
|
||||||
b->f = f;
|
b->f = f;
|
||||||
b->flags = flags;
|
b->flags = flags;
|
||||||
b->level = 0;
|
|
||||||
b->indent_off = 0;
|
|
||||||
b->indent = 2;
|
b->indent = 2;
|
||||||
b->count = 0;
|
|
||||||
b->delim = "";
|
b->delim = "";
|
||||||
b->comma = simple ? space ? "" : " " : ",";
|
b->comma = simple ? space ? "" : " " : ",";
|
||||||
b->key_sep = simple ? space ? " =" : "=" : ":";
|
b->key_sep = simple ? space ? " =" : "=" : ":";
|
||||||
|
|
@ -94,6 +92,7 @@ SPA_API_JSON_BUILDER int spa_json_builder_memstream(struct spa_json_builder *b,
|
||||||
char **mem, size_t *size, uint32_t flags)
|
char **mem, size_t *size, uint32_t flags)
|
||||||
{
|
{
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
spa_zero(*b);
|
||||||
if ((f = open_memstream(mem, size)) == NULL)
|
if ((f = open_memstream(mem, size)) == NULL)
|
||||||
return -errno;
|
return -errno;
|
||||||
return spa_json_builder_file(b, f, flags | SPA_JSON_BUILDER_FLAG_CLOSE);
|
return spa_json_builder_file(b, f, flags | SPA_JSON_BUILDER_FLAG_CLOSE);
|
||||||
|
|
@ -103,6 +102,7 @@ SPA_API_JSON_BUILDER int spa_json_builder_membuf(struct spa_json_builder *b,
|
||||||
char *mem, size_t size, uint32_t flags)
|
char *mem, size_t size, uint32_t flags)
|
||||||
{
|
{
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
spa_zero(*b);
|
||||||
if ((f = fmemopen(mem, size, "w")) == NULL)
|
if ((f = fmemopen(mem, size, "w")) == NULL)
|
||||||
return -errno;
|
return -errno;
|
||||||
return spa_json_builder_file(b, f, flags | SPA_JSON_BUILDER_FLAG_CLOSE);
|
return spa_json_builder_file(b, f, flags | SPA_JSON_BUILDER_FLAG_CLOSE);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue