From 4d10935aeebc7c46d5d018abb93bfec17d653b53 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Wed, 5 Jun 2013 03:33:08 +0200 Subject: [PATCH] check_handle_fd(): Reduce calls to isatty(). --- src/coloredstderr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/coloredstderr.c b/src/coloredstderr.c index 6a10654..53916f5 100644 --- a/src/coloredstderr.c +++ b/src/coloredstderr.c @@ -62,6 +62,9 @@ static int check_handle_fd(int fd) { if (!initialized) { init_from_environment(); } + if (tracked_fds_count == 0) { + return 0; + } /* Never touch anything not going to a terminal - unless we are explicitly * asked to do so. */ @@ -69,9 +72,6 @@ static int check_handle_fd(int fd) { return 0; } - if (tracked_fds_count == 0) { - return 0; - } return tracked_fds_find(fd); } @@ -108,10 +108,10 @@ static void close_fd(int fd) { if (!initialized) { init_from_environment(); } - if (tracked_fds_count == 0) { return; } + tracked_fds_remove(fd); } -- 2.43.2