summaryrefslogtreecommitdiffstats
path: root/options
diff options
context:
space:
mode:
authorllyyr <llyyr.public@gmail.com>2023-12-02 04:02:29 +0530
committersfan5 <sfan5@live.de>2023-12-04 20:35:50 +0100
commit562450f59e4b1c3895c0df7dbc7981fc2085792e (patch)
treedf1cf8ae37ace9c299a2caff34c6c9005681839f /options
parentfd21e72bc18a78deed99b9b378aa1489d9dc48c8 (diff)
downloadmpv-562450f59e4b1c3895c0df7dbc7981fc2085792e.tar.bz2
mpv-562450f59e4b1c3895c0df7dbc7981fc2085792e.tar.xz
m_option: respect pathlist seperator when printing
Apparently we never did this
Diffstat (limited to 'options')
-rw-r--r--options/m_option.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/options/m_option.c b/options/m_option.c
index 1b1ac0acd6..f5fe533f54 100644
--- a/options/m_option.c
+++ b/options/m_option.c
@@ -1517,6 +1517,7 @@ static char *print_str_list(const m_option_t *opt, const void *src)
{
char **lst = NULL;
char *ret = NULL;
+ const char sep = opt->priv ? *(char *)opt->priv : OPTION_LIST_SEPARATOR;
if (!(src && VAL(src)))
return talloc_strdup(NULL, "");
@@ -1524,7 +1525,7 @@ static char *print_str_list(const m_option_t *opt, const void *src)
for (int i = 0; lst[i]; i++) {
if (ret)
- ret = talloc_strdup_append_buffer(ret, ",");
+ ret = talloc_strndup_append_buffer(ret, &sep, 1);
ret = talloc_strdup_append_buffer(ret, lst[i]);
}
return ret;