Allow a large line number to go to the end with goto-line, from Mark

Kelly in GitHub issue 1460.
pull/1464/head
nicm 2018-09-03 08:51:43 +00:00
parent 9bab73f489
commit 8f9491ddfe
1 changed files with 4 additions and 2 deletions

View File

@ -1273,11 +1273,13 @@ window_copy_goto_line(struct window_pane *wp, const char *linestr)
{
struct window_copy_mode_data *data = wp->modedata;
const char *errstr;
u_int lineno;
int lineno;
lineno = strtonum(linestr, 0, screen_hsize(data->backing), &errstr);
lineno = strtonum(linestr, -1, INT_MAX, &errstr);
if (errstr != NULL)
return;
if (lineno < 0 || (u_int)lineno > screen_hsize(data->backing))
lineno = screen_hsize(data->backing);
data->oy = lineno;
window_copy_update_selection(wp, 1);