From: Karel Zak Date: Mon, 24 Jun 2024 08:00:33 +0000 (+0200) Subject: lib/colors: free unnecessary ncurses resources X-Git-Tag: v2.42-start~287^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a0af8981edf80dc921aee5c94e251ce7e8144d25;p=thirdparty%2Futil-linux.git lib/colors: free unnecessary ncurses resources Signed-off-by: Karel Zak --- diff --git a/lib/colors.c b/lib/colors.c index 0928770a3..a6800fd9e 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) {