X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Fcoloredstderr.c;h=72a881fb866ab12e0e92188c58456e4e2979c1a7;hp=a95486dc4be6bbf865aaef66718ab8eefdf7b061;hb=048bd6f9e7f316aafede310ba273776d0086b8ed;hpb=9862b8c8f13fe3d5a6012a8d67562bdaef48b8af diff --git a/src/coloredstderr.c b/src/coloredstderr.c index a95486d..72a881f 100644 --- a/src/coloredstderr.c +++ b/src/coloredstderr.c @@ -51,6 +51,7 @@ static int force_write_to_non_tty; #include "constants.h" +#include "compiler.h" #ifdef DEBUG # include "debug.h" #endif @@ -68,7 +69,7 @@ static void dup_fd(int oldfd, int newfd) { debug("%3d -> %3d\t\t\t[%d]\n", oldfd, newfd, getpid()); #endif - if (!initialized) { + if (unlikely(!initialized)) { init_from_environment(); } @@ -90,7 +91,7 @@ static void close_fd(int fd) { debug("%3d -> .\t\t\t[%d]\n", fd, getpid()); #endif - if (!initialized) { + if (unlikely(!initialized)) { init_from_environment(); } @@ -124,7 +125,7 @@ inline static void init_pre_post_string(void) { static void handle_fd_pre(int fd) { int saved_errno = errno; - if (!pre_string || !post_string) { + if (unlikely(!pre_string || !post_string)) { init_pre_post_string(); } @@ -145,7 +146,7 @@ static void handle_fd_post(int fd) { static void handle_file_pre(FILE *stream) { int saved_errno = errno; - if (!pre_string || !post_string) { + if (unlikely(!pre_string || !post_string)) { init_pre_post_string(); }