wrong way to handle things, bug found by kai
authorSimo Sorce <idra@samba.org>
Sun, 1 Sep 2002 10:24:34 +0000 (10:24 +0000)
committerSimo Sorce <idra@samba.org>
Sun, 1 Sep 2002 10:24:34 +0000 (10:24 +0000)
(This used to be commit 58f912da47d18a6a548c50dc9d4298c6bec7ea0d)

source3/lib/debug.c

index 65cac144cccb571fa6f7256d14f76a0232744a7a..e20f3298606d6a93ed5cb79cc0eb90ed47a4bb32 100644 (file)
@@ -372,8 +372,7 @@ static void debug_dump_status(int level)
 parse the debug levels from smbcontrol. Example debug level parameter:
   printdrivers:7
 ****************************************************************************/
-BOOL debug_parse_params(char **params, int *debuglevel_class,
-                       BOOL *debuglevel_class_isset)
+static BOOL debug_parse_params(char **params)
 {
        int   i, ndx;
        char *class_name;
@@ -386,8 +385,8 @@ BOOL debug_parse_params(char **params, int *debuglevel_class,
         * v.s. "all:10", this is the traditional way to set DEBUGLEVEL 
         */
        if (isdigit((int)params[0][0])) {
-               debuglevel_class[DBGC_ALL] = atoi(params[0]);
-               debuglevel_class_isset[DBGC_ALL] = True;
+               DEBUGLEVEL_CLASS[DBGC_ALL] = atoi(params[0]);
+               DEBUGLEVEL_CLASS_ISSET[DBGC_ALL] = True;
                i = 1; /* start processing at the next params */
        }
        else
@@ -398,8 +397,8 @@ BOOL debug_parse_params(char **params, int *debuglevel_class,
                if ((class_name=strtok(params[i],":")) &&
                        (class_level=strtok(NULL, "\0")) &&
             ((ndx = debug_lookup_classname(class_name)) != -1)) {
-                               debuglevel_class[ndx] = atoi(class_level);
-                               debuglevel_class_isset[ndx] = True;
+                               DEBUGLEVEL_CLASS[ndx] = atoi(class_level);
+                               DEBUGLEVEL_CLASS_ISSET[ndx] = True;
                } else {
                        DEBUG(0,("debug_parse_params: unrecognized debug class name or format [%s]\n", params[i]));
                        return False;
@@ -426,8 +425,7 @@ BOOL debug_parse_levels(const char *params_str)
 
        params = str_list_make(params_str, NULL);
 
-       if (debug_parse_params(params, DEBUGLEVEL_CLASS,
-                              DEBUGLEVEL_CLASS_ISSET))
+       if (debug_parse_params(params))
        {
                debug_dump_status(5);
                str_list_free(&params);