set ttywidth properly from terminal state
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 29 May 1987 14:09:24 +0000 (06:09 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Fri, 29 May 1987 14:09:24 +0000 (06:09 -0800)
SCCS-vsn: usr.bin/w/w.c 5.5

usr/src/usr.bin/w/w.c

index f707f7b..ca6b2d4 100644 (file)
@@ -11,7 +11,7 @@ char copyright[] =
 #endif not lint
 
 #ifndef lint
 #endif not lint
 
 #ifndef lint
-static char sccsid[] = "@(#)w.c        5.4 (Berkeley) %G%";
+static char sccsid[] = "@(#)w.c        5.5 (Berkeley) %G%";
 #endif not lint
 
 /*
 #endif not lint
 
 /*
@@ -188,7 +188,7 @@ main(argc, argv)
                argc--; argv++;
        }
 
                argc--; argv++;
        }
 
-       if (ioctl(1, TIOCGWINSZ, &win) == -1 || win.ws_col > 70)
+       if (ioctl(1, TIOCGWINSZ, &win) != -1 && win.ws_col > 70)
                ttywidth = win.ws_col;
        if ((kmem = open("/dev/kmem", 0)) < 0) {
                fprintf(stderr, "No kmem\n");
                ttywidth = win.ws_col;
        if ((kmem = open("/dev/kmem", 0)) < 0) {
                fprintf(stderr, "No kmem\n");