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

Diff for /src/usr.bin/cvs/rcs.c between version 1.287 and 1.288

version 1.287, 2009/03/22 18:39:10 version 1.288, 2009/03/25 21:23:17
Line 3540 
Line 3540 
         int follow;          int follow;
         time_t deltatime;          time_t deltatime;
         char branch[CVS_REV_BUFSZ];          char branch[CVS_REV_BUFSZ];
         RCSNUM *brev, *frev, *rev, *rrev;          RCSNUM *brev, *frev, *rev;
         struct rcs_delta *rdp, *trdp;          struct rcs_delta *rdp, *trdp;
         time_t cdate;          time_t cdate;
   
         brev = frev = rrev = NULL;          brev = frev = NULL;
   
         if (revstr == NULL) {          if (revstr == NULL) {
                 if (rfp->rf_branch != NULL) {                  if (rfp->rf_branch != NULL) {
Line 3567 
Line 3567 
         else {          else {
                 frev = rcs_sym_getrev(rfp, revstr);                  frev = rcs_sym_getrev(rfp, revstr);
                 if (frev == NULL)                  if (frev == NULL)
                         frev = rrev = rcsnum_parse(revstr);                          frev = rcsnum_parse(revstr);
   
                 brev = rcsnum_alloc();                  brev = rcsnum_alloc();
                 rcsnum_cpy(rev, brev, rev->rn_len - 1);                  rcsnum_cpy(rev, brev, rev->rn_len - 1);
Line 3579 
Line 3579 
                         follow = 0;                          follow = 0;
   
                 rcsnum_free(brev);                  rcsnum_free(brev);
                 if (rrev != NULL)  
                         rcsnum_free(rrev);  
         }          }
   
         if (cvs_specified_date != -1)          if (cvs_specified_date != -1)
Line 3609 
Line 3607 
                 return (rev);                  return (rev);
         }          }
   
         if (frev != NULL)  
                 rcsnum_tostr(frev, branch, sizeof(branch));  
   
         if (frev != NULL) {          if (frev != NULL) {
                 brev = rcsnum_revtobr(frev);                  brev = rcsnum_revtobr(frev);
                 brev->rn_len = rev->rn_len - 1;                  brev->rn_len = rev->rn_len - 1;
                   rcsnum_free(frev);
         }          }
   
         rcsnum_free(rev);          rcsnum_free(rev);

Legend:
Removed from v.1.287  
changed lines
  Added in v.1.288