Diff between 2ee08ffd4d469781dc627fa50b4a015d9ad68007 and 07c14fcfbd8b0843afca707b72fad77fc64a2098

Changed Files

File Additions Deletions Status
src/shared/shell.c +2 -1 modified

Full Patch

diff --git a/src/shared/shell.c b/src/shared/shell.c
index aa6c16c..37c747f 100644
--- a/src/shared/shell.c
+++ b/src/shared/shell.c
@@ -1268,7 +1268,6 @@ static void rl_init(void)
 	/* Allow conditional parsing of the ~/.inputrc file. */
 	rl_readline_name = data.name;
 
-	setlinebuf(stdout);
 	rl_attempted_completion_function = shell_completion;
 
 	rl_erase_empty_line = 1;
@@ -1405,6 +1404,8 @@ done:
 
 	mainloop_init();
 
+	/* Always set stdout as line buffered */
+	setlinebuf(stdout);
 	rl_init();
 
 	data.init = true;