summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-02-12 21:59:26 +0100
committerwm4 <wm4@nowhere>2014-02-12 22:34:28 +0100
commit391546c52fb2cfd716eb3059d939d0f245b57d24 (patch)
tree98f42b48905dd8257f81053b608ae2bc2ee797c3
parenta8af6a7852c0ab66c7b68029afcf92985af62c75 (diff)
downloadmpv-391546c52fb2cfd716eb3059d939d0f245b57d24.tar.bz2
mpv-391546c52fb2cfd716eb3059d939d0f245b57d24.tar.xz
command: fix metadata property
This crashed when retrieving the raw property value. Oops.
-rw-r--r--player/command.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/player/command.c b/player/command.c
index 0275babee6..8c199258a2 100644
--- a/player/command.c
+++ b/player/command.c
@@ -700,8 +700,8 @@ static int tag_property(m_option_t *prop, int action, void *arg,
char **slist = NULL;
int num = 0;
for (int n = 0; n < tags->num_keys; n++) {
- MP_TARRAY_APPEND(NULL, slist, num, tags->keys[n]);
- MP_TARRAY_APPEND(NULL, slist, num, tags->values[n]);
+ MP_TARRAY_APPEND(NULL, slist, num, talloc_strdup(NULL, tags->keys[n]));
+ MP_TARRAY_APPEND(NULL, slist, num, talloc_strdup(NULL, tags->values[n]));
}
MP_TARRAY_APPEND(NULL, slist, num, NULL);
*(char ***)arg = slist;