From a8cfa8b1f250acfe9897fc93d8e4b19362078afd Mon Sep 17 00:00:00 2001 From: Garming Sam Date: Fri, 21 Feb 2014 15:47:27 +1300 Subject: lib/param: use lp_set_enum_parm Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett Reviewed-by: Jeremy Allison --- lib/param/loadparm.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c index 06a8f02b62..4cc2da81aa 100644 --- a/lib/param/loadparm.c +++ b/lib/param/loadparm.c @@ -1479,19 +1479,7 @@ static bool set_variable(TALLOC_CTX *mem_ctx, int parmnum, void *parm_ptr, break; case P_ENUM: - for (i = 0; parm_table[parmnum].enum_list[i].name; i++) { - if (strequal - (pszParmValue, - parm_table[parmnum].enum_list[i].name)) { - *(int *)parm_ptr = - parm_table[parmnum]. - enum_list[i].value; - break; - } - } - if (!parm_table[parmnum].enum_list[i].name) { - DEBUG(0,("Unknown enumerated value '%s' for '%s'\n", - pszParmValue, pszParmName)); + if (!lp_set_enum_parm(&parm_table[parmnum], pszParmValue, (int*)parm_ptr)) { return false; } break; -- cgit