Do not crash if the screen size is too small for the indicator in copy mode.

This commit is contained in:
Nicholas Marriott 2010-09-08 20:36:42 +00:00
parent de68c2a7da
commit bbf743769b

View File

@ -1055,6 +1055,8 @@ window_copy_write_line(
if (py == 0) {
size = xsnprintf(hdr, sizeof hdr,
"[%u/%u]", data->oy, screen_hsize(data->backing));
if (size > screen_size_x(s))
size = screen_size_x(s);
screen_write_cursormove(ctx, screen_size_x(s) - size, 0);
screen_write_puts(ctx, &gc, "%s", hdr);
} else if (py == last && data->inputtype != WINDOW_COPY_OFF) {