[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.313 and 1.314

version 1.313, 2015/11/05 09:48:21 version 1.314, 2016/10/13 20:31:45
Line 1795 
Line 1795 
                 goto done;                  goto done;
   
 again:  again:
         for (;;) {          while (rdp != NULL) {
                 if (rdp->rd_next->rn_len != 0) {                  if (rdp->rd_next->rn_len != 0) {
                         trdp = rcs_findrev(rfp, rdp->rd_next);                          trdp = rcs_findrev(rfp, rdp->rd_next);
                         if (trdp == NULL)                          if (trdp == NULL)
                                 fatal("failed to grab next revision");                                  fatal("failed to grab next revision");
                 } else {  
                         /*  
                          * XXX Fail, although the caller does not always do the  
                          * right thing (eg cvs diff when the tree is ahead of  
                          * the repository).  
                          */  
                         break;  
                 }                  }
   
                 if (rdp->rd_tlen == 0) {                  if (rdp->rd_tlen == 0) {
Line 1857 
Line 1850 
         }          }
   
 next:  next:
         if (!rcsnum_differ(rdp->rd_num, frev))          if (rdp == NULL || !rcsnum_differ(rdp->rd_num, frev))
                 done = 1;                  done = 1;
   
         if (RCSNUM_ISBRANCHREV(frev) && done != 1) {          if (RCSNUM_ISBRANCHREV(frev) && done != 1) {
Line 2057 
Line 2050 
                 expmode = rcs_kwexp_get(rfp);                  expmode = rcs_kwexp_get(rfp);
   
                 if (!(expmode & RCS_KWEXP_NONE)) {                  if (!(expmode & RCS_KWEXP_NONE)) {
                         if ((rdp = rcs_findrev(rfp, rev)) == NULL)                          if ((rdp = rcs_findrev(rfp, rev)) == NULL) {
                                 fatal("could not fetch revision");                                  char version[RCSNUM_MAXSTR];
   
                                   rcsnum_tostr(rev, version, sizeof(version));
                                   fatal("could not find desired version %s in %s",
                                       version, rfp->rf_path);
                           }
   
                         expand = 1;                          expand = 1;
                 }                  }
         }          }

Legend:
Removed from v.1.313  
changed lines
  Added in v.1.314