summaryrefslogtreecommitdiffstats
path: root/common/tags.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/tags.c')
-rw-r--r--common/tags.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/tags.c b/common/tags.c
index 04dabd8cdf..35543444f1 100644
--- a/common/tags.c
+++ b/common/tags.c
@@ -32,15 +32,15 @@ void mp_tags_set_bstr(struct mp_tags *tags, bstr key, bstr value)
for (int n = 0; n < tags->num_keys; n++) {
if (bstrcasecmp0(key, tags->keys[n]) == 0) {
talloc_free(tags->values[n]);
- tags->values[n] = talloc_strndup(tags, value.start, value.len);
+ tags->values[n] = bstrto0(tags, value);
return;
}
}
MP_RESIZE_ARRAY(tags, tags->keys, tags->num_keys + 1);
MP_RESIZE_ARRAY(tags, tags->values, tags->num_keys + 1);
- tags->keys[tags->num_keys] = talloc_strndup(tags, key.start, key.len);
- tags->values[tags->num_keys] = talloc_strndup(tags, value.start, value.len);
+ tags->keys[tags->num_keys] = bstrto0(tags, key);
+ tags->values[tags->num_keys] = bstrto0(tags, value);
tags->num_keys++;
}