[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.66 and 1.67

version 1.66, 2005/09/29 15:29:20 version 1.67, 2005/09/29 15:39:41
Line 1339 
Line 1339 
         time_t now;          time_t now;
         struct passwd *pw;          struct passwd *pw;
         struct rcs_delta *rdp;          struct rcs_delta *rdp;
           RCSNUM *tmprev = NULL;
   
         if (rev == RCS_HEAD_REV) {          if (rev == RCS_HEAD_REV) {
                   const RCSNUM *head_rev;
                   char version_str[10];
   
                   head_rev = rcs_head_get(rf);
                   if ((tmprev = rcsnum_alloc()) == NULL) {
                           cvs_log(LP_ERR, "could not allocate rcsnum");
                           return (-1);
                   }
                   if (rcsnum_cpy(head_rev, tmprev, sizeof(version_str)) != 0) {
                           cvs_log(LP_ERR, "could not perform rcsnum_cpy");
                           rcsnum_free(tmprev);
                           return (-1);
                   }
                   rev = rcsnum_inc(tmprev);
         } else if ((rdp = rcs_findrev(rf, rev)) != NULL) {          } else if ((rdp = rcs_findrev(rf, rev)) != NULL) {
                 rcs_errno = RCS_ERR_DUPENT;                  rcs_errno = RCS_ERR_DUPENT;
                 return (-1);                  return (-1);
Line 1365 
Line 1380 
                 return (-1);                  return (-1);
         }          }
         rcsnum_cpy(rev, rdp->rd_num, 0);          rcsnum_cpy(rev, rdp->rd_num, 0);
           if (tmprev != NULL)
                   rcsnum_free(tmprev);
   
         if ((rdp->rd_author = cvs_strdup(pw->pw_name)) == NULL) {          if ((rdp->rd_author = cvs_strdup(pw->pw_name)) == NULL) {
                 rcs_freedelta(rdp);                  rcs_freedelta(rdp);

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.67