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

Diff for /src/usr.bin/cvs/util.c between version 1.102 and 1.103

version 1.102, 2007/01/25 18:35:30 version 1.103, 2007/01/26 11:19:44
Line 575 
Line 575 
         return (len);          return (len);
 }  }
   
 /*  
  * a hack to mimic and thus match gnu cvs behaviour.  
  */  
 time_t  
 cvs_hack_time(time_t oldtime, int togmt)  
 {  
         int l;  
         struct tm *t;  
         char tbuf[32];  
   
         if (togmt == 1) {  
                 t = gmtime(&oldtime);  
                 if (t == NULL)  
                         fatal("gmtime failed");  
   
                 return (mktime(t));  
         }  
   
         t = localtime(&oldtime);  
   
         l = snprintf(tbuf, sizeof(tbuf), "%d/%d/%d GMT %d:%d:%d",  
             t->tm_mon + 1, t->tm_mday, t->tm_year + 1900, t->tm_hour,  
             t->tm_min, t->tm_sec);  
         if (l == -1 || l >= (int)sizeof(tbuf))  
                 fatal("cvs_hack_time: overflow");  
   
         return (cvs_date_parse(tbuf));  
 }  
   
 void  void
 cvs_get_repository_path(const char *dir, char *dst, size_t len)  cvs_get_repository_path(const char *dir, char *dst, size_t len)
 {  {

Legend:
Removed from v.1.102  
changed lines
  Added in v.1.103