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

Diff for /src/usr.bin/cvs/file.c between version 1.152 and 1.153

version 1.152, 2006/05/30 19:16:51 version 1.153, 2006/05/30 21:32:52
Line 537 
Line 537 
 }  }
   
 void  void
 cvs_file_classify(struct cvs_file *cf, int loud)  cvs_file_classify(struct cvs_file *cf, const char *tag, int loud)
 {  {
         size_t len;          size_t len;
         time_t mtime;          time_t mtime;
Line 639 
Line 639 
                 }                  }
         }          }
   
           if (tag != NULL && cf->file_rcs != NULL)
                   cf->file_rcsrev = rcs_translate_tag(tag, cf->file_rcs);
           else if (cf->file_rcs != NULL)
                   cf->file_rcsrev = cf->file_rcs->rf_head;
           else
                   cf->file_rcsrev = NULL;
   
         if (cf->file_ent != NULL)          if (cf->file_ent != NULL)
                 rcsnum_tostr(cf->file_ent->ce_rev, r1, sizeof(r1));                  rcsnum_tostr(cf->file_ent->ce_rev, r1, sizeof(r1));
         if (cf->file_rcs != NULL)          if (cf->file_rcsrev != NULL)
                 rcsnum_tostr(cf->file_rcs->rf_head, r2, sizeof(r2));                  rcsnum_tostr(cf->file_rcsrev, r2, sizeof(r2));
   
         ismodified = rcsdead = 0;          ismodified = rcsdead = 0;
         if (cf->fd != -1 && cf->file_ent != NULL) {          if (cf->fd != -1 && cf->file_ent != NULL) {
Line 658 
Line 665 
         }          }
   
         if (ismodified == 1 && cf->fd != -1 && cf->file_rcs != NULL) {          if (ismodified == 1 && cf->fd != -1 && cf->file_rcs != NULL) {
                 b1 = rcs_getrev(cf->file_rcs, cf->file_rcs->rf_head);                  b1 = rcs_getrev(cf->file_rcs, cf->file_rcsrev);
                 if (b1 == NULL)                  if (b1 == NULL)
                         fatal("failed to get HEAD revision for comparison");                          fatal("failed to get HEAD revision for comparison");
   
                 b1 = rcs_kwexp_buf(b1, cf->file_rcs, cf->file_rcs->rf_head);                  b1 = rcs_kwexp_buf(b1, cf->file_rcs, cf->file_rcsrev);
   
                 /* XXX */                  /* XXX */
                 b2 = cvs_buf_load(cf->file_path, BUF_AUTOEXT);                  b2 = cvs_buf_load(cf->file_path, BUF_AUTOEXT);
Line 677 
Line 684 
         }          }
   
         if (cf->file_rcs != NULL) {          if (cf->file_rcs != NULL) {
                 state = rcs_state_get(cf->file_rcs, cf->file_rcs->rf_head);                  state = rcs_state_get(cf->file_rcs, cf->file_rcsrev);
                 if (state == NULL)                  if (state == NULL)
                         fatal("failed to get state for HEAD for %s",                          fatal("failed to get state for HEAD for %s",
                             cf->file_path);                              cf->file_path);

Legend:
Removed from v.1.152  
changed lines
  Added in v.1.153