diff options
Diffstat (limited to 'linenoise/linenoise.c')
-rw-r--r-- | linenoise/linenoise.c | 2 |
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; } |