X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcoloredstderr.c;h=e04a2ea01be40b4d0644ed65a031b93629c6b2b9;hb=b140cc0a823c533fdc1aefe46281d042545036b1;hp=6a10654c7a41ddbd4507de2a9b3aeac67efc55a8;hpb=7ea72c40db03659a9d468f000d59ff133aadf47e;p=coloredstderr%2Fcoloredstderr.git
diff --git a/src/coloredstderr.c b/src/coloredstderr.c
index 6a10654..e04a2ea 100644
--- a/src/coloredstderr.c
+++ b/src/coloredstderr.c
@@ -18,7 +18,7 @@
* along with this program. If not, see .
*/
-#include "config.h"
+#include
/* Must be loaded before the following headers. */
#include "ldpreload.h"
@@ -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);
}