[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.273 and 1.274

version 1.273, 2008/06/14 03:19:15 version 1.274, 2008/06/14 03:58:29
Line 3501 
Line 3501 
         char branch[CVS_REV_BUFSZ];          char branch[CVS_REV_BUFSZ];
         RCSNUM *brev, *frev, *rev, *rrev;          RCSNUM *brev, *frev, *rev, *rrev;
         struct rcs_delta *rdp, *trdp;          struct rcs_delta *rdp, *trdp;
           time_t cdate;
   
         brev = frev = rrev = NULL;          brev = frev = rrev = NULL;
   
Line 3541 
Line 3542 
                         rcsnum_free(rrev);                          rcsnum_free(rrev);
         }          }
   
         if (cvs_specified_date == -1) {          if (cvs_specified_date != -1)
                   cdate = cvs_specified_date;
           else
                   cdate = cvs_directory_date;
   
           if (cdate == -1) {
                 /* XXX */                  /* XXX */
                 if (rev->rn_len < 4 || !follow) {                  if (rev->rn_len < 4 || !follow) {
                         return (rev);                          return (rev);
Line 3576 
Line 3582 
                 deltatime = timelocal(&(rdp->rd_date));                  deltatime = timelocal(&(rdp->rd_date));
   
                 if (RCSNUM_ISBRANCHREV(rdp->rd_num)) {                  if (RCSNUM_ISBRANCHREV(rdp->rd_num)) {
                         if (deltatime > cvs_specified_date) {                          if (deltatime > cdate) {
                                 trdp = TAILQ_PREV(rdp, rcs_dlist, rd_list);                                  trdp = TAILQ_PREV(rdp, rcs_dlist, rd_list);
                                 if (trdp == NULL)                                  if (trdp == NULL)
                                         trdp = rdp;                                          trdp = rdp;
Line 3595 
Line 3601 
                                 return (rev);                                  return (rev);
                         }                          }
                 } else {                  } else {
                         if (deltatime < cvs_specified_date) {                          if (deltatime < cdate) {
                                 rev = rcsnum_alloc();                                  rev = rcsnum_alloc();
                                 rcsnum_cpy(rdp->rd_num, rev, 0);                                  rcsnum_cpy(rdp->rd_num, rev, 0);
                                 return (rev);                                  return (rev);

Legend:
Removed from v.1.273  
changed lines
  Added in v.1.274