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

Diff for /src/usr.bin/systat/Attic/cmds.c between version 1.14 and 1.15

version 1.14, 2007/03/20 03:56:13 version 1.15, 2007/04/24 06:32:08
Line 50 
Line 50 
 {  {
         struct cmdtab *p;          struct cmdtab *p;
         char *cp;          char *cp;
         int interval;          double interval;
         sigset_t mask, omask;          sigset_t mask, omask;
   
         sigemptyset(&mask);          sigemptyset(&mask);
Line 93 
Line 93 
                 clrtoeol();                  clrtoeol();
                 goto done;                  goto done;
         }          }
         interval = atoi(cmd);          interval = strtod(cmd, NULL);
         if (interval <= 0 &&          if (interval < 0.09 &&
             (strcmp(cmd, "start") == 0 || strcmp(cmd, "interval") == 0)) {              (strcmp(cmd, "start") == 0 || strcmp(cmd, "interval") == 0)) {
                 interval = *cp ? atoi(cp) : naptime;                  interval = *cp ? strtod(cp, NULL) : naptime;
                 if (interval <= 0) {                  if (interval < 0.09) {
                         error("%d: bad interval.", interval);                          error("%d: bad interval.", interval);
                         goto done;                          goto done;
                 }                  }
         }          }
         if (interval > 0) {          if (interval >= 0.09) {
                 alarm(0);                  alarm(0);
                 naptime = interval;                  naptime = interval;
                 display();                  display();
Line 179 
Line 179 
 status(void)  status(void)
 {  {
   
         error("Showing %s, refresh every %d seconds.",          error("Showing %s, refresh every %f seconds.",
             curcmd->c_name, naptime);              curcmd->c_name, naptime);
 }  }
   

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15