summaryrefslogtreecommitdiffstats
path: root/stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream.c')
-rw-r--r--stream.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/stream.c b/stream.c
index 3887e77f..69c891bf 100644
--- a/stream.c
+++ b/stream.c
@@ -4533,8 +4533,10 @@ void stream_init(void)
reg_var(print_circle_s = intern(lit("*print-circle*"), user_package), nil);
#if HAVE_ISATTY
- if (isatty(fileno(stdin)) == 1)
+ if (isatty(fileno(stdin)) == 1) {
stream_set_prop(std_input, real_time_k, t);
+ setbuf(stdin, 0);
+ }
#endif
reg_fun(format_s, func_n2v(formatv));