summaryrefslogtreecommitdiffstats
path: root/misc
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2018-03-23 14:53:18 +0100
committerwm4 <wm4@nowhere>2018-03-26 19:47:08 +0200
commitef402a1c8c9e3bb369c6192ff25be5ca2435b5a5 (patch)
tree655367436ee5859883db9368842c5a32c26cc0ee /misc
parent4655923d387047d51f1d1face5d40d757a76123e (diff)
downloadmpv-ef402a1c8c9e3bb369c6192ff25be5ca2435b5a5.tar.bz2
mpv-ef402a1c8c9e3bb369c6192ff25be5ca2435b5a5.tar.xz
command: use mpv_node helpers instead of duplicated code
They didn't exist yet when this code was added. Completely untested.
Diffstat (limited to 'misc')
-rw-r--r--misc/node.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/misc/node.c b/misc/node.c
index 73e95e61b0..b7bf06d9c1 100644
--- a/misc/node.c
+++ b/misc/node.c
@@ -11,7 +11,8 @@ void node_init(struct mpv_node *dst, int format, struct mpv_node *parent)
// Other formats need to be initialized manually.
assert(format == MPV_FORMAT_NODE_MAP || format == MPV_FORMAT_NODE_ARRAY ||
format == MPV_FORMAT_FLAG || format == MPV_FORMAT_INT64 ||
- format == MPV_FORMAT_DOUBLE || format == MPV_FORMAT_NONE);
+ format == MPV_FORMAT_DOUBLE || format == MPV_FORMAT_BYTE_ARRAY ||
+ format == MPV_FORMAT_NONE);
void *ta_parent = NULL;
if (parent) {
@@ -23,6 +24,8 @@ void node_init(struct mpv_node *dst, int format, struct mpv_node *parent)
*dst = (struct mpv_node){ .format = format };
if (format == MPV_FORMAT_NODE_MAP || format == MPV_FORMAT_NODE_ARRAY)
dst->u.list = talloc_zero(ta_parent, struct mpv_node_list);
+ if (format == MPV_FORMAT_BYTE_ARRAY)
+ dst->u.ba = talloc_zero(ta_parent, struct mpv_byte_array);
}
// Add an entry to a MPV_FORMAT_NODE_ARRAY.