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

Diff for /src/usr.bin/at/parsetime.c between version 1.1 and 1.2

version 1.1, 1995/10/18 08:44:54 version 1.2, 1996/01/02 11:53:58
Line 349 
Line 349 
     if (token() == DOT) {      if (token() == DOT) {
         expect(NUMBER);          expect(NUMBER);
         minute = atoi(sc_token);          minute = atoi(sc_token);
         if (minute > 59)  
             panic("garbled time");  
         token();          token();
     } else if (tlen == 4) {      } else if (tlen == 4) {
         minute = hour%100;          minute = hour%100;
         if (minute > 59)  
             panic("garbeld time");  
         hour = hour/100;          hour = hour/100;
     }      }
   
       if (minute > 59)
           panic("garbled time");
   
     /*      /*
      * check if an AM or PM specifier was given       * check if an AM or PM specifier was given
      */       */
     if (sc_tokid == AM || sc_tokid == PM) {      if (sc_tokid == AM || sc_tokid == PM) {
         if (hour > 12)          if (hour > 12)
             panic("garbled time");              panic("garbled time");
           else if (hour == 12)
               hour = 0;
   
         if (sc_tokid == PM)          if (sc_tokid == PM)
             hour += 12;              hour += 12;
Line 382 
Line 383 
   
     tm->tm_hour = hour;      tm->tm_hour = hour;
     tm->tm_min = minute;      tm->tm_min = minute;
     if (tm->tm_hour == 24) {  
         tm->tm_hour = 0;  
         tm->tm_mday++;  
     }  
 } /* tod */  } /* tod */
   
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2