Parentheses everywhere! Also, fix bug which kept us looping when
authorGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Tue, 9 Jun 1987 05:37:06 +0000 (21:37 -0800)
committerGregory Minshall <minshall@ucbvax.Berkeley.EDU>
Tue, 9 Jun 1987 05:37:06 +0000 (21:37 -0800)
nothing in [Lowest,Highest] actually needed changing.

SCCS-vsn: usr.bin/tn3270/sys_curses/termout.c 1.13

usr/src/usr.bin/tn3270/sys_curses/termout.c

index f513452..d711bb0 100644 (file)
@@ -334,8 +334,8 @@ SlowScreen()
                        columnsleft = NumberColumns;
                    }
                    SetHighlightMode(pointer);  /* Turn on highlighting */
                        columnsleft = NumberColumns;
                    }
                    SetHighlightMode(pointer);  /* Turn on highlighting */
-                   while (!IsStartField(pointer) &&
-                               !TermIsStartField(pointer)) {
+                   while ((!IsStartField(pointer)) &&
+                               (!TermIsStartField(pointer))) {
                        c = GetHost(pointer);
                        DoCharacterAt(c,pointer);       /* MACRO */
                        pointer = ScreenInc(pointer);
                        c = GetHost(pointer);
                        DoCharacterAt(c,pointer);       /* MACRO */
                        pointer = ScreenInc(pointer);
@@ -382,6 +382,10 @@ SlowScreen()
                         * the end of the screen.
                         */
                    if (j > pointer) {
                         * the end of the screen.
                         */
                    if (j > pointer) {
+                       /*
+                        * pointer is guaranteed to be higher than Highest...
+                        */
+                       pointer = Highest+1;    /* We did the highest thing */
                        break;
                    }
                } else {
                        break;
                    }
                } else {