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

Diff for /src/usr.bin/make/arch.c between version 1.16 and 1.17

version 1.16, 1999/10/05 22:06:23 version 1.17, 1999/12/06 22:28:43
Line 941 
Line 941 
 {  {
     FILE *        arch;   /* Stream open to archive, positioned properly */      FILE *        arch;   /* Stream open to archive, positioned properly */
     struct ar_hdr arh;    /* Current header describing member */      struct ar_hdr arh;    /* Current header describing member */
     char *p1, *p2;  
   
     arch = ArchFindMember(Var_Value (ARCHIVE, gn, &p1),      arch = ArchFindMember(Var_Value(ARCHIVE, gn),
                           Var_Value (MEMBER, gn, &p2),                            Var_Value(MEMBER, gn),
                           &arh, "r+");                            &arh, "r+");
     efree(p1);  
     efree(p2);  
     sprintf(arh.ar_date, "%-12ld", (long) now);      sprintf(arh.ar_date, "%-12ld", (long) now);
   
     if (arch != NULL) {      if (arch != NULL) {
Line 1013 
Line 1010 
 {  {
     struct ar_hdr *arhPtr;    /* Header of desired member */      struct ar_hdr *arhPtr;    /* Header of desired member */
     time_t        modTime;    /* Modification time as an integer */      time_t        modTime;    /* Modification time as an integer */
     char *p1, *p2;  
   
     arhPtr = ArchStatMember (Var_Value (ARCHIVE, gn, &p1),      arhPtr = ArchStatMember (Var_Value(ARCHIVE, gn),
                              Var_Value (MEMBER, gn, &p2),                               Var_Value(MEMBER, gn),
                              TRUE);                               TRUE);
     efree(p1);  
     efree(p2);  
   
     if (arhPtr != NULL) {      if (arhPtr != NULL) {
         modTime = (time_t) strtol(arhPtr->ar_date, NULL, 10);          modTime = (time_t) strtol(arhPtr->ar_date, NULL, 10);
     } else {      } else {

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17