From: Eric Bollengier Date: Mon, 15 Jun 2015 13:02:09 +0000 (+0200) Subject: Fix #1108 Enhance setdebug help command and console completion X-Git-Tag: Release-9.2.0~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1966934ce29c0da2cfde3d8382795ca88995f69c;p=thirdparty%2Fbacula.git Fix #1108 Enhance setdebug help command and console completion --- diff --git a/bacula/src/dird/ua_cmds.c b/bacula/src/dird/ua_cmds.c index e871dad85..8022f8737 100644 --- a/bacula/src/dird/ua_cmds.c +++ b/bacula/src/dird/ua_cmds.c @@ -173,7 +173,7 @@ static struct cmdstruct commands[] = { /* C { NT_("stop"), cancel_cmd, _("Stop a job"), NT_("jobid= job= ujobid= all"), false}, { NT_("setdebug"), setdebug_cmd, _("Sets debug level"), - NT_("level= trace=0/1 options=<0tTc> tags= | client= | dir | storage= | all"), true}, + NT_("level= tags= trace=0/1 options=<0tTc> tags= | client= | dir | storage= | all"), true}, { NT_("setbandwidth"), setbwlimit_cmd, _("Sets bandwidth"), NT_("limit= client= jobid= job= ujobid="), true}, diff --git a/bacula/src/dird/ua_dotcmds.c b/bacula/src/dird/ua_dotcmds.c index ff7cfdf0b..8990e4a79 100644 --- a/bacula/src/dird/ua_dotcmds.c +++ b/bacula/src/dird/ua_dotcmds.c @@ -1872,7 +1872,7 @@ static bool typescmd(UAContext *ua, const char *cmd) static bool tagscmd(UAContext *ua, const char *cmd) { - uint32_t i = 0; + uint i = 0; for (const char *p = debug_get_tag(i++, NULL) ; p ; p = debug_get_tag(i++, NULL)) { ua->send_msg("%s\n", p); } diff --git a/bacula/src/lib/message.c b/bacula/src/lib/message.c index 3b7315177..ad8c519e5 100644 --- a/bacula/src/lib/message.c +++ b/bacula/src/lib/message.c @@ -1847,7 +1847,7 @@ static struct debugtags debug_tags[] = { #define MAX_TAG (sizeof(debug_tags) / sizeof(struct debugtags)) -const char *debug_get_tag(uint32_t pos, const char **desc) +const char *debug_get_tag(uint pos, const char **desc) { if (pos < MAX_TAG) { if (desc) { diff --git a/bacula/src/lib/message.h b/bacula/src/lib/message.h index b76f36e1d..04ccaeba4 100644 --- a/bacula/src/lib/message.h +++ b/bacula/src/lib/message.h @@ -165,7 +165,7 @@ struct MQUEUE_ITEM { #define DT_ASX (1<<16) /* used by Alain for personal debugging */ #define DT_ALL (0x7FFF0000) /* all (up to debug_level 65635, 15 flags available) */ -const char *debug_get_tag(uint32_t pos, const char **desc); +const char *debug_get_tag(uint pos, const char **desc); bool debug_find_tag(const char *tagname, bool add, int64_t *current_level); bool debug_parse_tags(const char *options, int64_t *current_level);