From b4395406f0792e8ff4d3e3968a94a831f5dd3fd9 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Thu, 19 Dec 2024 03:12:35 +0100 Subject: [PATCH] softmodem-common: Replace AssertFatal with static_assert See also parent commit --- executables/softmodem-common.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/executables/softmodem-common.c b/executables/softmodem-common.c index 390da3c93c..2fed359d82 100644 --- a/executables/softmodem-common.c +++ b/executables/softmodem-common.c @@ -116,9 +116,10 @@ void get_common_options(configmodule_interface_t *cfg, uint32_t execmask) paramdef_t cmdline_logparams[] =CMDLINE_LOGPARAMS_DESC ; checkedparam_t cmdline_log_CheckParams[] = CMDLINE_LOGPARAMS_CHECK_DESC; - int numlogparams = sizeofArray(cmdline_logparams); - AssertFatal(numlogparams == sizeofArray(cmdline_log_CheckParams), "Error in arrays size (%d!=%lu)\n", numlogparams, sizeofArray(cmdline_log_CheckParams)); + static_assert(sizeofArray(cmdline_logparams) == sizeofArray(cmdline_log_CheckParams), + "cmdline_logparams and cmdline_log_CheckParams should have the same size"); + int numlogparams = sizeofArray(cmdline_logparams); config_set_checkfunctions(cmdline_logparams, cmdline_log_CheckParams, numlogparams); config_get(cfg, cmdline_logparams, numlogparams, NULL);