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

Diff for /src/usr.bin/ranlib/Attic/touch.c between version 1.2 and 1.3

version 1.2, 1996/06/26 05:38:07 version 1.3, 1999/09/21 13:15:43
Line 51 
Line 51 
 #include <stdio.h>  #include <stdio.h>
 #include <string.h>  #include <string.h>
 #include <archive.h>  #include <archive.h>
   #include "extern.h"
   
 extern CHDR chdr;                       /* converted header */  extern CHDR chdr;                       /* converted header */
 extern char *archive;                   /* archive name */  
   
   int
 touch()  touch()
 {  {
         int afd;          int afd;
Line 72 
Line 73 
         return(0);          return(0);
 }  }
   
   void
 settime(afd)  settime(afd)
         int afd;          int afd;
 {  {
Line 82 
Line 84 
         size = SARMAG + sizeof(hdr->ar_name);          size = SARMAG + sizeof(hdr->ar_name);
         if (lseek(afd, size, SEEK_SET) == (off_t)-1)          if (lseek(afd, size, SEEK_SET) == (off_t)-1)
                 error(archive);                  error(archive);
         (void)sprintf(buf, "%-12ld", time((time_t *)NULL) + RANLIBSKEW);          (void)sprintf(buf, "%-12ld", (long int)time((time_t *)NULL) + RANLIBSKEW);
         if (write(afd, buf, sizeof(hdr->ar_date)) != sizeof(hdr->ar_date))          if (write(afd, buf, sizeof(hdr->ar_date)) != sizeof(hdr->ar_date))
                 error(archive);                  error(archive);
 }  }

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