[BACK]Return to w.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / w

Diff for /src/usr.bin/w/w.c between version 1.18 and 1.19

version 1.18, 1997/05/30 18:40:46 version 1.19, 1997/07/25 05:04:07
Line 132 
Line 132 
         p = __progname;          p = __progname;
         if (*p == '-')          if (*p == '-')
                 p++;                  p++;
         if (*p == 'u') {          if (p[0] == 'w' && p[1] == '\0') {
                 wcmd = 0;  
                 p = "";  
         } else {  
                 wcmd = 1;                  wcmd = 1;
                 p = "hiflM:N:asuw";                  p = "hiflM:N:asuw";
         }          } else if (!strcmp(p, "uptime")) {
                   wcmd = 0;
                   p = "";
           } else
                   errx(1, "bad program name");
   
         memf = nlistf = NULL;          memf = nlistf = NULL;
         while ((ch = getopt(argc, argv, p)) != -1)          while ((ch = getopt(argc, argv, p)) != -1)
Line 402 
Line 403 
         size = sizeof(boottime);          size = sizeof(boottime);
         if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) {          if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1) {
                 uptime = now - boottime.tv_sec;                  uptime = now - boottime.tv_sec;
                 if (boottime.tv_sec > 59) {                  if (uptime > 59) {
                         uptime += 30;                          uptime += 30;
                         days = uptime / SECSPERDAY;                          days = uptime / SECSPERDAY;
                         uptime %= SECSPERDAY;                          uptime %= SECSPERDAY;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19