From 38fd3c142768b0966ea26d2fe147762f54659666 Mon Sep 17 00:00:00 2001 From: Tatsuo Ishii Date: Mon, 8 Dec 2025 18:17:30 +0900 Subject: [PATCH v1] Refactor BackendFlagsShowFunc(). BackendFlagsShowFunc() and pool_flag_to_str() use almost identical codes. To avoid the duplication, let BackendFlagsShowFunc() to call pool_flag_to_str(). --- src/config/pool_config_variables.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/src/config/pool_config_variables.c b/src/config/pool_config_variables.c index e58771b25..f0e88f351 100644 --- a/src/config/pool_config_variables.c +++ b/src/config/pool_config_variables.c @@ -4551,25 +4551,8 @@ BackendDataDirShowFunc(int index) static const char * BackendFlagsShowFunc(int index) { - static char buffer[1024]; - unsigned short flag = g_pool_config.backend_desc->backend_info[index].flag; - - *buffer = '\0'; - - if (POOL_ALLOW_TO_FAILOVER(flag)) - snprintf(buffer, sizeof(buffer), "ALLOW_TO_FAILOVER"); - else if (POOL_DISALLOW_TO_FAILOVER(flag)) - snprintf(buffer, sizeof(buffer), "DISALLOW_TO_FAILOVER"); - - if (POOL_ALWAYS_PRIMARY & flag) - { - if (*buffer == '\0') - snprintf(buffer, sizeof(buffer), "ALWAYS_PRIMARY"); - else - strncat(buffer, "|ALWAYS_PRIMARY", 16); - } - return buffer; + return pool_flag_to_str(flag); } static const char * -- 2.43.0