diff options
author | Simo Sorce <idra@samba.org> | 2002-09-01 10:24:34 +0000 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2002-09-01 10:24:34 +0000 |
commit | 098b0b40fe8a165c16a5353be0314136de42bac2 (patch) | |
tree | b5a7ae37a9aabb94bf258779595720083b33e4ef | |
parent | 21a58f5a64e202c0daa99d6924b933f324350946 (diff) | |
download | samba-098b0b40fe8a165c16a5353be0314136de42bac2.tar.gz samba-098b0b40fe8a165c16a5353be0314136de42bac2.tar.bz2 samba-098b0b40fe8a165c16a5353be0314136de42bac2.zip |
wrong way to handle things, bug found by kai
(This used to be commit 58f912da47d18a6a548c50dc9d4298c6bec7ea0d)
-rw-r--r-- | source3/lib/debug.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/source3/lib/debug.c b/source3/lib/debug.c index 65cac144cc..e20f329860 100644 --- a/source3/lib/debug.c +++ b/source3/lib/debug.c @@ -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(¶ms); |