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

Diff for /src/usr.bin/cvs/cvs.c between version 1.114 and 1.115

version 1.114, 2007/02/06 15:24:18 version 1.115, 2007/02/09 03:30:31
Line 290 
Line 290 
 {  {
         int ret;          int ret;
         char *ep;          char *ep;
           const char *errstr;
   
         while ((ret = getopt(argc, argv, "b:d:e:fHlnQqRrs:T:tvVwz:")) != -1) {          while ((ret = getopt(argc, argv, "b:d:e:fHlnQqRrs:T:tvVwz:")) != -1) {
                 switch (ret) {                  switch (ret) {
Line 367 
Line 368 
                          */                           */
                         break;                          break;
                 case 'z':                  case 'z':
                         cvs_compress = (int)strtol(optarg, &ep, 10);                          cvs_compress = strtonum(optarg, 0, 9, &errstr);
                         if (*ep != '\0')                          if (errstr != NULL)
                                 fatal("error parsing compression level");                                  fatal("cvs_compress: %s", errstr);
                         if (cvs_compress < 0 || cvs_compress > 9)  
                                 fatal("gzip compression level must be "  
                                     "between 0 and 9");  
                         break;                          break;
                 default:                  default:
                         usage();                          usage();

Legend:
Removed from v.1.114  
changed lines
  Added in v.1.115