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

Diff for /src/usr.bin/touch/touch.c between version 1.5 and 1.6

version 1.5, 2000/09/20 22:25:26 version 1.6, 2000/10/13 13:54:59
Line 188 
Line 188 
         exit(rval);          exit(rval);
 }  }
   
 #define ATOI2(ar)       ((ar)[0] - '0') * 10 + ((ar)[1] - '0'); (ar) += 2;  #define ATOI2(s)        ((s) += 2, ((s)[-2] - '0') * 10 + ((s)[-1] - '0'))
   
 void  void
 stime_arg1(arg, tvp)  stime_arg1(arg, tvp)
Line 216 
Line 216 
         yearset = 0;          yearset = 0;
         switch(strlen(arg)) {          switch(strlen(arg)) {
         case 12:                        /* CCYYMMDDhhmm */          case 12:                        /* CCYYMMDDhhmm */
                 t->tm_year = ATOI2(arg);                  t->tm_year = ATOI2(arg) * 100 - TM_YEAR_BASE;
                 t->tm_year *= 100;  
                 yearset = 1;                  yearset = 1;
                 /* FALLTHOUGH */                  /* FALLTHOUGH */
         case 10:                        /* YYMMDDhhmm */          case 10:                        /* YYMMDDhhmm */

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6