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

Diff for /src/usr.bin/cal/cal.c between version 1.19 and 1.20

version 1.19, 2006/03/24 03:44:14 version 1.20, 2006/04/25 05:18:26
Line 137 
Line 137 
         struct tm *local_time;          struct tm *local_time;
         time_t now;          time_t now;
         int ch, month, year, yflag;          int ch, month, year, yflag;
           const char *errstr;
   
         yflag = year = 0;          yflag = year = 0;
         while ((ch = getopt(argc, argv, "jy")) != -1)          while ((ch = getopt(argc, argv, "jy")) != -1)
Line 170 
Line 171 
                         local_time = localtime(&now);                          local_time = localtime(&now);
                         year = local_time->tm_year + TM_YEAR_BASE;                          year = local_time->tm_year + TM_YEAR_BASE;
                 } else {                  } else {
                         if ((year = atoi(*argv)) < 1 || year > 9999)                          year = strtonum(*argv, 1, 9999, &errstr);
                           if (errstr)
                                 errx(1, "illegal year value: use 1-9999");                                  errx(1, "illegal year value: use 1-9999");
                 }                  }
                 break;                  break;

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