projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
error reporting
[unix-history]
/
usr
/
src
/
usr.bin
/
window
/
wwframe.c
diff --git
a/usr/src/usr.bin/window/wwframe.c
b/usr/src/usr.bin/window/wwframe.c
index
112acb0
..
0ecbd87
100644
(file)
--- a/
usr/src/usr.bin/window/wwframe.c
+++ b/
usr/src/usr.bin/window/wwframe.c
@@
-1,5
+1,5
@@
#ifndef lint
#ifndef lint
-static char *sccsid = "@(#)wwframe.c 3.
7 83/08/19
";
+static char *sccsid = "@(#)wwframe.c 3.
8 83/08/23
";
#endif
#include "ww.h"
#endif
#include "ww.h"
@@
-29,8
+29,13
@@
struct ww *wframe;
b2 = c < 0 || frameok(w, r, c);
for (; c < w->ww_w.r; c++) {
b2 = c < 0 || frameok(w, r, c);
for (; c < w->ww_w.r; c++) {
- a3 = w->ww_index == *smap++;
- b3 = c + 1 >= wwncol || frameok(w, r, c + 1);
+ if (c + 1 >= wwncol) {
+ a3 = 1;
+ b3 = 1;
+ } else {
+ a3 = w->ww_index == *smap++;
+ b3 = frameok(w, r, c + 1);
+ }
if (b2) {
code = 0;
if ((a1 || a2) && b1)
if (b2) {
code = 0;
if ((a1 || a2) && b1)
@@
-59,8
+64,13
@@
struct ww *wframe;
b2 = c < 0 || frameok(w, r, c);
for (; c < w->ww_w.r; c++) {
b2 = c < 0 || frameok(w, r, c);
for (; c < w->ww_w.r; c++) {
- a3 = w->ww_index == *smap++;
- b3 = c + 1 >= wwncol || frameok(w, r, c + 1);
+ if (c + 1 >= wwncol) {
+ a3 = 1;
+ b3 = 1;
+ } else {
+ a3 = w->ww_index == *smap++;
+ b3 = frameok(w, r, c + 1);
+ }
if (b2) {
code = 0;
if ((a1 || a2) && b1)
if (b2) {
code = 0;
if ((a1 || a2) && b1)
@@
-88,8
+98,13
@@
struct ww *wframe;
b2 = r < 0 || frameok(w, r, c);
for (; r < w->ww_w.b; r++) {
b2 = r < 0 || frameok(w, r, c);
for (; r < w->ww_w.b; r++) {
- a3 = w->ww_index == wwsmap[r + 1][c + 1];
- b3 = r + 1 >= wwnrow || frameok(w, r + 1, c);
+ if (r + 1 >= wwnrow) {
+ a3 = 1;
+ b3 = 1;
+ } else {
+ a3 = w->ww_index == wwsmap[r + 1][c + 1];
+ b3 = frameok(w, r + 1, c);
+ }
if (b2) {
code = 0;
if ((a1 || a2) && b1)
if (b2) {
code = 0;
if ((a1 || a2) && b1)
@@
-117,8
+132,13
@@
struct ww *wframe;
b2 = r < 0 || frameok(w, r, c);
for (; r < w->ww_w.b; r++) {
b2 = r < 0 || frameok(w, r, c);
for (; r < w->ww_w.b; r++) {
- a3 = w->ww_index == wwsmap[r + 1][c - 1];
- b3 = r + 1 >= wwnrow || frameok(w, r + 1, c);
+ if (r + 1 >= wwnrow) {
+ a3 = 1;
+ b3 = 1;
+ } else {
+ a3 = w->ww_index == wwsmap[r + 1][c - 1];
+ b3 = frameok(w, r + 1, c);
+ }
if (b2) {
code = 0;
if ((a1 || a2) && b1)
if (b2) {
code = 0;
if ((a1 || a2) && b1)