m_option: respect pathlist seperator when printing

Apparently we never did this
This commit is contained in:
llyyr 2023-12-02 04:02:29 +05:30 committed by sfan5
parent fd21e72bc1
commit 562450f59e
1 changed files with 2 additions and 1 deletions

View File

@ -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;