]> ruderich.org/simon Gitweb - coloredstderr/coloredstderr.git/commitdiff
check_handle_fd(): Reduce calls to isatty().
authorSimon Ruderich <simon@ruderich.org>
Wed, 5 Jun 2013 01:33:08 +0000 (03:33 +0200)
committerSimon Ruderich <simon@ruderich.org>
Wed, 5 Jun 2013 01:33:08 +0000 (03:33 +0200)
src/coloredstderr.c

index 6a10654c7a41ddbd4507de2a9b3aeac67efc55a8..53916f5729c47f79fd1146a33fed2ff4c345613c 100644 (file)
@@ -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);
 }