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

Diff for /src/usr.bin/rdist/common.c between version 1.32 and 1.33

version 1.32, 2014/07/12 03:25:03 version 1.33, 2014/07/12 03:32:00
Line 620 
Line 620 
 int  int
 setfiletime(char *file, time_t atime, time_t mtime)  setfiletime(char *file, time_t atime, time_t mtime)
 {  {
 #if     SETFTIME_TYPE == SETFTIME_UTIMES  
         struct timeval tv[2];          struct timeval tv[2];
   
         if (atime != 0 && mtime != 0) {          if (atime != 0 && mtime != 0) {
                 tv[0].tv_sec = atime;                  tv[0].tv_sec = atime;
                 tv[1].tv_sec = mtime;                  tv[1].tv_sec = mtime;
                 tv[0].tv_usec = tv[1].tv_usec = (time_t) 0;                  tv[0].tv_usec = tv[1].tv_usec = 0;
                 return(utimes(file, tv));                  return (utimes(file, tv));
         } else  /* Set to current time */          } else  /* Set to current time */
                 return(utimes(file, NULL));                  return (utimes(file, NULL));
   
 #endif  /* SETFTIME_UTIMES */  
   
 #if     SETFTIME_TYPE == SETFTIME_UTIME  
         struct utimbuf utbuf;  
   
         if (atime != 0 && mtime != 0) {  
                 utbuf.actime = atime;  
                 utbuf.modtime = mtime;  
                 return(utime(file, &utbuf));  
         } else  /* Set to current time */  
                 return(utime(file, NULL));  
 #endif  /* SETFTIME_UTIME */  
   
 #if     !defined(SETFTIME_TYPE)  
         There is no "SETFTIME_TYPE" defined!  
 #endif  /* SETFTIME_TYPE */  
 }  }
   
 /*  /*

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33