From 18deba1a5168a06f7c3180a073f6b1789d5f7a6e Mon Sep 17 00:00:00 2001 From: Dale Weiler Date: Wed, 14 Nov 2012 20:18:52 +0000 Subject: [PATCH] Remove the tput shit --- con.c | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/con.c b/con.c index 1da837f..623cb99 100644 --- a/con.c +++ b/con.c @@ -199,46 +199,6 @@ static void con_enablecolor() { console.color_err = !!(isatty(STDERR_FILENO)); if (console.handle_out == stderr || console.handle_out == stdout) console.color_out = !!(isatty(STDOUT_FILENO)); - - #ifndef _WIN32 - { - char buf[4] = {0, 0, 0, 0}; - - /* - * This is such a hack. But I'm not linking in any libraries to - * do this stupidity. It's insane there is simply not a ttyhascolor - * in unistd.h - */ - FILE *tput = popen("tput colors", "r"); - if (!tput) { - /* - * disable colors since we can't determine without tput - * which should be guranteed on all *nix OSes - */ - console.color_err = 0; - console.color_out = 0; - - return; - } - - /* - * Handle to tput was a success, lets read in the amount of - * color support. It should be at minimal 8. - */ - fread(buf, 1, sizeof(buf)-1, tput); - - if (atoi(buf) < 8) { - console.color_err = 0; - console.color_out = 0; - } - - /* - * We made it this far, which means we support colors in the - * terminal. - */ - fclose(tput); - } - #endif } /* -- 2.39.2