commit 5dcf411a9ac76b24f62539ef58ca3b9a69735101
parent 57eca61fd149b09e21b50b0357ffbc84c39d3564
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Fri, 1 Apr 2022 12:53:00 +0200
Fix clang warnings
Diffstat:
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/src/stardis-main.c b/src/stardis-main.c
@@ -66,7 +66,7 @@ main
ERR(init_args(&logger, &allocator, &args));
args_initialized = 1;
ERR(parse_args(argc, argv, args, &allocator));
- mode = args->mode;
+ mode = (int)args->mode;
if(mode & MODE_DUMP_HELP) {
short_help(stdout, argv[0]);
diff --git a/src/stardis-parsing.c b/src/stardis-parsing.c
@@ -284,7 +284,7 @@ description_set_name
"SOLID_SOLID_CONNECTION_PROG", "TRAD", "T_BOUNDARY_FOR_SOLID",
"T_BOUNDARY_FOR_SOLID_PROG", "UNKNOWN" };
const char* reason = NULL;
- int i;
+ size_t i;
ASSERT(name && tk);
/* Use name before uppercasing it */
@@ -616,7 +616,14 @@ process_program
/* create and init custom data */
struct stardis_program_context ctx;
ctx.name = lib_name;
- ctx.verbosity_level = stardis->verbose;
+ switch(stardis->verbose) {
+ case 0: ctx.verbosity_level = STARDIS_VERBOSE_NONE; break;
+ case 1: ctx.verbosity_level = STARDIS_VERBOSE_ERROR; break;
+ case 2: ctx.verbosity_level = STARDIS_VERBOSE_WARNING; break;
+ case 3: ctx.verbosity_level = STARDIS_VERBOSE_INFO; break;
+ default:
+ FATAL("error:" STR(__FILE__) ":" STR(__LINE__)": Invalid type.\n");
+ }
CREATE_DESC_DATA_BASE(program, LIST_ARG1(str_get(&tmp)));
} else if(!str_is_empty(&program->args)) {
logger_print(stardis->logger, LOG_ERROR,