last line botched (fix from Mike Laman, NCR Torrey Pines)
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 10 Jul 1984 15:07:13 +0000 (07:07 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 10 Jul 1984 15:07:13 +0000 (07:07 -0800)
SCCS-vsn: lib/libcurses/overlay.c 1.5

usr/src/lib/libcurses/overlay.c

index c344616..da0bd54 100644 (file)
@@ -7,7 +7,7 @@
 /*
  *     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; {
@@ -22,7 +22,7 @@ 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++) {