pgpool2.git / summary / log / commit / refs

commit    331a3b37b1141adeb3b9d565e120e7a42d2db903
Author:   Tatsuo Ishii <ishii@postgresql.org>
Date:     Tue Dec 02 10:26:55 2025 +0000

    Fix memqcache_stats_start_time shown in "show pool_status".
    
    get_config() uses ctime() to generate printable form of
    memqcache_stats_start_time. But it did not take into account that
    ctime() adds newline at the end of result. As a result, not only the
    output of memqcache_stats_start_time was with unnecessary newline but
    next row printed empty items.
    
    Author: Tatsuo Ishii <ishii@postgresql.org>
    Discussion: https://www.postgresql.org/message-id/20251130.102712.131456481338876013.ishii%40postgresql.org
    Backpatch-through: v4.3


src/utils/pool_process_reporting.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/pool_process_reporting.c b/src/utils/pool_process_reporting.c index e4fcf4457..9e677d95e 100644 --- a/src/utils/pool_process_reporting.c +++ b/src/utils/pool_process_reporting.c @@ -1117,6 +1117,8 @@ get_config(int *nrows) StrNCpy(status[i].name, "memqcache_stats_start_time", POOLCONFIG_MAXNAMELEN); snprintf(status[i].value, POOLCONFIG_MAXVALLEN, "%s", ctime(&pool_get_memqcache_stats()->start_time)); + /* remove a newline added by ctime() */ + *(strchrnul(status[i].value, '\n')) = '\0'; StrNCpy(status[i].desc, "Start time of query cache stats", POOLCONFIG_MAXDESCLEN); i++; [parent: adbd71a331fc]