diff options
-rw-r--r-- | source3/param/loadparm.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index b5b9190e19f..6ac7b693ce2 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -1713,16 +1713,17 @@ bool lp_canonicalize_parameter_with_value(const char *parm_name, /* parametric option */ *canon_parm = parm_name; *canon_val = val; - } else { - *canon_parm = parm_table[num].label; - if (inverse) { - if (!lp_invert_boolean(val, canon_val)) { - *canon_val = NULL; - return false; - } - } else { - *canon_val = val; + return true; + } + + *canon_parm = parm_table[num].label; + if (inverse) { + if (!lp_invert_boolean(val, canon_val)) { + *canon_val = NULL; + return false; } + } else { + *canon_val = val; } return true; |