X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=stdout.c;h=b26661594a940373fe5e6bd20e67c54607e70b4c;hp=bb921ad12dd84acc71b5fb7a9c3944bc0d117732;hb=86595f65b445fb587489c863e93ad2b2337d7497;hpb=0879c9de4eaf8c78131c243d8e9fec013df0d14a diff --git a/stdout.c b/stdout.c index bb921ad1..b2666159 100644 --- a/stdout.c +++ b/stdout.c @@ -1,13 +1,11 @@ /* - * Copyright (C) 2006-2014 Andre Noll + * Copyright (C) 2006 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ /** \file stdout.c Functions that deal with writing to stdout. */ -#include - #include "para.h" #include "list.h" #include "sched.h" @@ -98,6 +96,7 @@ void stdout_task_register(struct stdout_task *sot, struct sched *s) exit(EXIT_FAILURE); } sot->fd_flags = ret; - sot->must_set_nonblock_flag = (sot->fd_flags & O_NONBLOCK) == 0; + sot->must_set_nonblock_flag = (sot->fd_flags & O_NONBLOCK) == 0 + && !isatty(STDOUT_FILENO); sot->task = task_register(&ti, s); }