Simplify copy lines, from Keith Amling.

pull/1/head
nicm 2014-05-14 06:39:58 +00:00
parent 53cbae544f
commit 58c97695c9
1 changed files with 4 additions and 11 deletions

View File

@ -1442,17 +1442,10 @@ window_copy_get_selection(struct window_pane *wp, size_t *len)
}
/* Copy the lines. */
if (sy == ey)
window_copy_copy_line(wp, &buf, &off, sy, firstsx, lastex);
else {
window_copy_copy_line(wp, &buf, &off, sy, firstsx, restex);
if (ey - sy > 1) {
for (i = sy + 1; i < ey; i++) {
window_copy_copy_line(
wp, &buf, &off, i, restsx, restex);
}
}
window_copy_copy_line(wp, &buf, &off, ey, restsx, lastex);
for (i = sy; i <= ey; i++) {
window_copy_copy_line(wp, &buf, &off, i,
(i == sy ? firstsx : restsx),
(i == ey ? lastex : restex));
}
/* Don't bother if no data. */