summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--linenoise/linenoise.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/linenoise/linenoise.c b/linenoise/linenoise.c
index e783a2f5..920c45d9 100644
--- a/linenoise/linenoise.c
+++ b/linenoise/linenoise.c
@@ -2606,6 +2606,8 @@ wchar_t *linenoise(lino_t *ls, const wchar_t *prompt)
/* Not a tty: read from file / pipe. */
if (lino_os.getl_fn(ls->tty_ifs, ls->data, nelem(ls->data)) == 0) {
ls->error = (lino_os.eof_fn(ls->tty_ifs) ? lino_eof : lino_ioerr);
+ if (!lino_os.puts_fn(ls->tty_ofs, L"\n"))
+ ls->error = lino_ioerr;
break;
}