summaryrefslogtreecommitdiffstats
path: root/source3/param/loadparm.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/param/loadparm.c')
-rw-r--r--source3/param/loadparm.c13
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);