misc bug fixes
authorBill Joy <bill@ucbvax.Berkeley.EDU>
Fri, 10 Oct 1980 16:48:52 +0000 (08:48 -0800)
committerBill Joy <bill@ucbvax.Berkeley.EDU>
Fri, 10 Oct 1980 16:48:52 +0000 (08:48 -0800)
SCCS-vsn: usr.bin/last/last.c 4.2

usr/src/usr.bin/last/last.c

index 8a74d03..347bfe4 100644 (file)
@@ -1,4 +1,4 @@
-static char *sccsid = "@(#)last.c      4.1 (Berkeley) %G%";
+static char *sccsid = "@(#)last.c      4.2 (Berkeley) %G%";
 /*
  * last
  */
 /*
  * last
  */
@@ -77,7 +77,7 @@ main(ac, av)
                                if (ttnames[i][0] == 0) {
                                        strncpy(ttnames[i], bp->ut_line,
                                            sizeof(bp->ut_line));
                                if (ttnames[i][0] == 0) {
                                        strncpy(ttnames[i], bp->ut_line,
                                            sizeof(bp->ut_line));
-                                       otime = 0;
+                                       otime = logouts[i];
                                        logouts[i] = bp->ut_time;
                                        break;
                                }
                                        logouts[i] = bp->ut_time;
                                        break;
                                }
@@ -109,9 +109,8 @@ main(ac, av)
                                }
                                fflush(stdout);
                        }
                                }
                                fflush(stdout);
                        }
-                       if (lineq(bp->ut_line, "~") ||
-                           lineq(bp->ut_line, "tty~"))
-                               for (i = 0; *ttnames[i] && i < MAXTTYS; i++)
+                       if (!strcmp(bp->ut_name, "reboot"))
+                               for (i = 0; i < MAXTTYS; i++)
                                        logouts[i] = -bp->ut_time;
                }
        }
                                        logouts[i] = -bp->ut_time;
                }
        }