diff options
Diffstat (limited to 'source3/param/loadparm.c')
-rw-r--r-- | source3/param/loadparm.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 2ad8e14043..8b24e67e50 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -2699,6 +2699,13 @@ bool lp_do_parameter(int snum, const char *pszParmName, const char *pszParmValue return false; } + case P_CMDLIST: + TALLOC_FREE(*(char ***)parm_ptr); + *(const char * const **)parm_ptr + = (const char * const *)str_list_make_v3(mem_ctx, + pszParmValue, NULL); + break; + case P_LIST: { char **new_list = str_list_make_v3(mem_ctx, @@ -2735,12 +2742,6 @@ bool lp_do_parameter(int snum, const char *pszParmName, const char *pszParmValue } break; } - case P_CMDLIST: - TALLOC_FREE(*(char ***)parm_ptr); - *(const char * const **)parm_ptr - = (const char * const *)str_list_make_v3(mem_ctx, - pszParmValue, NULL); - break; case P_STRING: lpcfg_string_set(mem_ctx, (char **)parm_ptr, pszParmValue); |