diff options
Diffstat (limited to 'lib/libncurses/lib_insdel.c')
-rw-r--r-- | lib/libncurses/lib_insdel.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libncurses/lib_insdel.c b/lib/libncurses/lib_insdel.c index aca7cc3..73d7365 100644 --- a/lib/libncurses/lib_insdel.c +++ b/lib/libncurses/lib_insdel.c @@ -25,7 +25,9 @@ winsdelln(WINDOW *win, int n) if (n == 0) return OK; - if (n < 0 && win->_cury - n >= win->_maxy) + if (n == -1 && win->_cury == win->_maxy) + return wclrtoeol(win); + if (n < 0 && win->_cury - n > win->_maxy) /* request to delete too many lines */ /* should we truncate to an appropriate number? */ return ERR; |