casadm: set log level when printing cmd's usage

Allow printing command's usage with the same log level as it's context

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
Michal Mielewczyk
2022-03-02 09:39:46 +01:00
parent 6f26d2eade
commit 04c2d97ea2
3 changed files with 12 additions and 10 deletions

View File

@@ -64,8 +64,9 @@ char *command_name_in_brackets(char *buf, size_t buf_size, char short_name, char
return buf;
}
void print_options_usage(cli_option* options, const char *separator,
int (*view)(cli_option* options, int flag), int flag)
void print_options_usage(int log_level, cli_option* options,
const char *separator, int (*view)(cli_option* options, int flag),
int flag)
{
int print_separator = 0;
int i;
@@ -81,16 +82,16 @@ void print_options_usage(cli_option* options, const char *separator,
if (print_separator) {
/* Separator */
cas_printf(LOG_INFO, "%s", separator);
cas_printf(log_level, "%s", separator);
}
print_separator = 1;
/* Long option name */
cas_printf(LOG_INFO, "--%s", options[i].long_name);
cas_printf(log_level, "--%s", options[i].long_name);
/* Parameter */
if (options[i].arg != NULL) {
cas_printf(LOG_INFO, " <%s>",
cas_printf(log_level, " <%s>",
options[i].arg);
}
}