mirror of https://github.com/mpv-player/mpv
m_option: respect pathlist seperator when printing
Apparently we never did this
This commit is contained in:
parent
fd21e72bc1
commit
562450f59e
|
@ -1517,6 +1517,7 @@ static char *print_str_list(const m_option_t *opt, const void *src)
|
||||||
{
|
{
|
||||||
char **lst = NULL;
|
char **lst = NULL;
|
||||||
char *ret = NULL;
|
char *ret = NULL;
|
||||||
|
const char sep = opt->priv ? *(char *)opt->priv : OPTION_LIST_SEPARATOR;
|
||||||
|
|
||||||
if (!(src && VAL(src)))
|
if (!(src && VAL(src)))
|
||||||
return talloc_strdup(NULL, "");
|
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++) {
|
for (int i = 0; lst[i]; i++) {
|
||||||
if (ret)
|
if (ret)
|
||||||
ret = talloc_strdup_append_buffer(ret, ",");
|
ret = talloc_strndup_append_buffer(ret, &sep, 1);
|
||||||
ret = talloc_strdup_append_buffer(ret, lst[i]);
|
ret = talloc_strdup_append_buffer(ret, lst[i]);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue