fix to bug when adding delete ttys lines
authorEric Allman <eric@ucbvax.Berkeley.EDU>
Tue, 11 Nov 1980 12:18:04 +0000 (04:18 -0800)
committerEric Allman <eric@ucbvax.Berkeley.EDU>
Tue, 11 Nov 1980 12:18:04 +0000 (04:18 -0800)
SCCS-vsn: usr.bin/write/write.c 4.2

usr/src/usr.bin/write/write.c

index 47d88b6..1731de9 100644 (file)
@@ -1,4 +1,4 @@
-static char *sccsid = "@(#)write.c     4.1 (Berkeley) %G%";
+static char *sccsid = "@(#)write.c     4.2 (Berkeley) %G%";
 /*
  * write to another user
  */
 /*
  * write to another user
  */
@@ -63,6 +63,8 @@ char *argv[];
                strcat(histty, histtya);
        }
        while (fread((char *)&ubuf, sizeof(ubuf), 1, uf) == 1) {
                strcat(histty, histtya);
        }
        while (fread((char *)&ubuf, sizeof(ubuf), 1, uf) == 1) {
+               if (ubuf.ut_name[0] == '\0')
+                       continue;
                if (strcmp(ubuf.ut_line, mytty)==0) {
                        for(i=0; i<NMAX; i++) {
                                c1 = ubuf.ut_name[i];
                if (strcmp(ubuf.ut_line, mytty)==0) {
                        for(i=0; i<NMAX; i++) {
                                c1 = ubuf.ut_name[i];