From e7378f1efd43d8cce1875b71c00a879419b4e153 Mon Sep 17 00:00:00 2001 From: Sean Kim Date: Thu, 31 Jul 2025 22:23:16 +0200 Subject: [PATCH] Fix: Avoid `CLG_Level` warning when -1 is used as CLI parameter This commit prevents the UBSAN `-fsanitize=enum` warning from being printed when `--log-level -1` is used on the command line. Pull Request: https://projects.blender.org/blender/blender/pulls/143755 --- source/creator/creator_args.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/creator/creator_args.cc b/source/creator/creator_args.cc index b006c002840..9bbf0b6daa7 100644 --- a/source/creator/creator_args.cc +++ b/source/creator/creator_args.cc @@ -1181,7 +1181,7 @@ static int arg_handle_log_level_set(int argc, const char **argv, void * /*data*/ else if (parse_int_clamp(argv[1], nullptr, -1, INT_MAX, &G.log.level, &err_msg)) { /* Numeric level for backwards compatibility. */ if (G.log.level < 0) { - G.log.level = INT_MAX; + G.log.level = CLG_LEVEL_LEN - 1; } else { G.log.level = std::min(CLG_LEVEL_INFO + G.log.level, CLG_LEVEL_LEN - 1);