X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=stdout.c;h=babed7525e53db3997d7c792bb75f7b72b881a75;hp=fe188c9a0f45499af57585a2d04f147916e89072;hb=b76e950a38435a10d7d85a1c0ea95fa7c2917a96;hpb=89b30ef7b5ee1bb73b8efa3ccbb53c229066439e;ds=sidebyside diff --git a/stdout.c b/stdout.c index fe188c9a..babed752 100644 --- a/stdout.c +++ b/stdout.c @@ -33,8 +33,8 @@ static void stdout_pre_select(struct sched *s, struct task *t) t->ret = 1; sot->check_fd = 0; if (!*sot->loaded) { - if (*sot->input_eof) { - t->ret = -E_STDOUT_EOF; + if (*sot->input_error) { + t->ret = *sot->input_error; s->timeout.tv_sec = 0; s->timeout.tv_usec = 1; } @@ -62,8 +62,8 @@ static void stdout_post_select(struct sched *s, struct task *t) t->ret = 1; if (!sot->check_fd) { - if (*sot->input_eof) - t->ret = -E_STDOUT_EOF; + if (*sot->input_error) + t->ret = *sot->input_error; return; } if (!FD_ISSET(STDOUT_FILENO, &s->wfds)) @@ -99,7 +99,7 @@ void stdout_set_defaults(struct stdout_task *sot) sot->task.pre_select = stdout_pre_select; sot->task.post_select = stdout_post_select; sot->task.event_handler = stdout_default_event_handler; - sot->eof = 0; + sot->error = 0; mark_fd_nonblocking(STDOUT_FILENO); sprintf(sot->task.status, "stdout writer"); }