X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=interactive.c;h=12fcfe15440526b224b2f01a9f4bfe753e2edbd1;hp=6a29bffae5a68e783d4a4d788239b24455c4cb1e;hb=d46813b8c741782c07d6741c261d0575a8de00dd;hpb=26a0b7e457d1dd7e0e40d866d28de00c5d1cfa54 diff --git a/interactive.c b/interactive.c index 6a29bffa..12fcfe15 100644 --- a/interactive.c +++ b/interactive.c @@ -334,7 +334,6 @@ static void i9e_pre_select(struct sched *s, __a_unused struct task *t) PARA_WARNING_LOG("set to nonblock failed: (fd0 %d, %s)\n", i9ep->ici->fds[0], para_strerror(-ret)); para_fd_set(i9ep->ici->fds[0], &s->rfds, &s->max_fileno); - return; } static void update_winsize(void) @@ -382,6 +381,7 @@ int i9e_open(struct i9e_client_info *ici, struct sched *s) rl_attempted_completion_function = i9e_completer; i9ep->ici = ici; i9ep->stderr_stream = fdopen(ici->fds[2], "w"); + setvbuf(i9ep->stderr_stream, NULL, _IONBF, 0); if (ici->history_file) read_history(ici->history_file);