SCCS-vsn: lib/libcurses/overlay.c 1.5
/*
* This routine writes win1 on win2 non-destructively.
*
/*
* This routine writes win1 on win2 non-destructively.
*
- * %G% (Berkeley) @(#)overlay.c 1.4
+ * %G% (Berkeley) @(#)overlay.c 1.5
*/
overlay(win1, win2)
reg WINDOW *win1, *win2; {
*/
overlay(win1, win2)
reg WINDOW *win1, *win2; {
startx = max(win1->_begx, win2->_begx) - win1->_begx;
endy = min(win1->_maxy, win2->_maxy) - win1->_begy - 1;
endx = min(win1->_maxx, win2->_maxx) - win1->_begx - 1;
startx = max(win1->_begx, win2->_begx) - win1->_begx;
endy = min(win1->_maxy, win2->_maxy) - win1->_begy - 1;
endx = min(win1->_maxx, win2->_maxx) - win1->_begx - 1;
- for (y = starty; y < endy; y++) {
+ for (y = starty; y <= endy; y++) {
end = &win1->_y[y][endx];
x = startx + win1->_begx;
for (sp = &win1->_y[y][startx]; sp <= end; sp++) {
end = &win1->_y[y][endx];
x = startx + win1->_begx;
for (sp = &win1->_y[y][startx]; sp <= end; sp++) {