summaryrefslogtreecommitdiffstats
path: root/input/cmd_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'input/cmd_parse.c')
-rw-r--r--input/cmd_parse.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/input/cmd_parse.c b/input/cmd_parse.c
index c4ac9dd6b7..c5f428e23d 100644
--- a/input/cmd_parse.c
+++ b/input/cmd_parse.c
@@ -356,7 +356,7 @@ mp_cmd_t *mp_input_parse_cmd_(struct mp_log *log, bstr str, const char *loc)
talloc_steal(list, cmd);
struct mp_cmd_arg arg = {0};
arg.v.p = cmd;
- list->args = talloc_memdup(list, &arg, sizeof(arg));
+ list->args = talloc_dup(list, &arg);
p_prev = &cmd->queue_next;
cmd = list;
}
@@ -406,7 +406,7 @@ mp_cmd_t *mp_cmd_clone(mp_cmd_t *cmd)
if (!cmd)
return NULL;
- ret = talloc_memdup(NULL, cmd, sizeof(mp_cmd_t));
+ ret = talloc_dup(NULL, cmd);
talloc_set_destructor(ret, destroy_cmd);
ret->name = talloc_strdup(ret, cmd->name);
ret->args = talloc_zero_array(ret, struct mp_cmd_arg, ret->nargs);
@@ -427,7 +427,7 @@ mp_cmd_t *mp_cmd_clone(mp_cmd_t *cmd)
} else {
struct mp_cmd_arg arg = {0};
arg.v.p = sub;
- ret->args = talloc_memdup(ret, &arg, sizeof(arg));
+ ret->args = talloc_dup(ret, &arg);
}
prev = sub;
}