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

Diff for /src/usr.bin/timeout/timeout.c between version 1.14 and 1.15

version 1.14, 2021/09/02 08:52:10 version 1.15, 2021/09/02 09:08:08
Line 67 
Line 67 
   
         ret = strtod(duration, &suffix);          ret = strtod(duration, &suffix);
         if (ret == 0 && suffix == duration)          if (ret == 0 && suffix == duration)
                 err(1, "invalid duration");                  errx(1, "invalid duration");
         if (ret < 0 || ret >= 100000000UL)          if (ret < 0 || ret >= 100000000UL)
                 err(1, "invalid duration");                  errx(1, "invalid duration");
   
         if (suffix == NULL || *suffix == '\0')          if (suffix == NULL || *suffix == '\0')
                 return (ret);                  return (ret);
   
         if (suffix != NULL && *(suffix + 1) != '\0')          if (suffix != NULL && *(suffix + 1) != '\0')
                 err(1, "invalid duration");                  errx(1, "invalid duration");
   
         switch (*suffix) {          switch (*suffix) {
         case 's':          case 's':
Line 90 
Line 90 
                 ret *= 60 * 60 * 24;                  ret *= 60 * 60 * 24;
                 break;                  break;
         default:          default:
                 err(1, "invalid duration");                  errx(1, "invalid duration");
         }          }
   
         return (ret);          return (ret);
Line 110 
Line 110 
                         if (strcasecmp(str, sys_signame[i]) == 0)                          if (strcasecmp(str, sys_signame[i]) == 0)
                                 return (i);                                  return (i);
                 }                  }
                 err(1, "invalid signal name");                  errx(1, "invalid signal name");
         }          }
   
         sig = strtonum(str, 1, NSIG, &errstr);          sig = strtonum(str, 1, NSIG, &errstr);
         if (errstr != NULL)          if (errstr != NULL)
                 err(1, "signal %s %s", str, errstr);                  errx(1, "signal %s %s", str, errstr);
   
         return (int)sig;          return (int)sig;
 }  }

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