diff options
author | wm4 <wm4@nowhere> | 2018-03-23 14:53:18 +0100 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2018-03-26 19:47:08 +0200 |
commit | ef402a1c8c9e3bb369c6192ff25be5ca2435b5a5 (patch) | |
tree | 655367436ee5859883db9368842c5a32c26cc0ee /misc | |
parent | 4655923d387047d51f1d1face5d40d757a76123e (diff) | |
download | mpv-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.c | 5 |
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. |