r24510: Fix logic. Thanks to Volker for the hint!
authorMichael Adam <obnox@samba.org>
Fri, 17 Aug 2007 09:09:04 +0000 (09:09 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:29:53 +0000 (12:29 -0500)
Michael

source/param/loadparm.c

index 0fd251c6f9bc687850372d3cdad13b6949cca099..200006e22fa144ebd522fc3150f4fcc5020ed83a 100644 (file)
@@ -2832,7 +2832,7 @@ BOOL lp_canonicalize_parameter(const char *parm_name, const char **canon_parm,
 
        *inverse = False;
        num = map_parameter(parm_name);
-       if (num < 0 && !(parm_table[num].flags & FLAG_HIDE)) {
+       if ((num < 0) || !(parm_table[num].flags & FLAG_HIDE)) {
                /* it is already canonical (parametric are canonical anyways) */
                *canon_parm = parm_name;
                return True;