From a0af8981edf80dc921aee5c94e251ce7e8144d25 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 24 Jun 2024 10:00:33 +0200 Subject: [PATCH] lib/colors: free unnecessary ncurses resources Signed-off-by: Karel Zak --- lib/colors.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/colors.c b/lib/colors.c index 0928770a3b..a6800fd9e3 100644 --- a/lib/colors.c +++ b/lib/colors.c @@ -560,8 +560,11 @@ static int colors_terminal_is_ready(void) { int ret; - if (setupterm(NULL, STDOUT_FILENO, &ret) == 0 && ret == 1) + /* setupterm() allocates memory, del_curterm() deallocates it */ + if (setupterm(NULL, STDOUT_FILENO, &ret) == 0 && ret == 1) { ncolors = tigetnum("colors"); + del_curterm(cur_term); + } } #endif if (1 < ncolors) { -- 2.47.2