]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - interactive.c
interactive: Set stderr to nonbuffered mode.
[paraslash.git] / interactive.c
index 6a29bffae5a68e783d4a4d788239b24455c4cb1e..12fcfe15440526b224b2f01a9f4bfe753e2edbd1 100644 (file)
@@ -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);