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

Diff for /src/usr.bin/rcs/ci.c between version 1.27 and 1.28

version 1.27, 2005/10/15 14:23:06 version 1.28, 2005/10/15 18:26:24
Line 293 
Line 293 
                 /*                  /*
                  * Do checkout if -u or -l are specified.                   * Do checkout if -u or -l are specified.
                  */                   */
                 if (lkmode != 0 && !rflag) {                  if (lkmode != 0 && !rflag)
                         mode_t mode = 0;                          checkout_rev(file, newrev, argv[i], lkmode, username);
                         if ((bp = rcs_getrev(file, newrev)) == NULL) {  
                                 cvs_log(LP_ERR, "cannot get revision");  
                                 goto err;  
                         }  
                         if (lkmode == LOCK_LOCK) {  
                                 mode = 0644;  
                                 if (rcs_lock_add(file, username, newrev) < 0) {  
                                         if (rcs_errno != RCS_ERR_DUPENT)  
                                                 cvs_log(LP_ERR,  
                                                     "failed to lock revision");  
                                         else  
                                                 cvs_log(LP_ERR,  
                                                     "you already have a lock");  
                                 }  
                         } else if (lkmode == LOCK_UNLOCK) {  
                                 mode = 0444;  
                         }  
                         if (cvs_buf_write(bp, argv[i], mode) < 0) {  
                                 cvs_log(LP_ERR,  
                                     "failed to write revision to file");  
                         }  
                         cvs_buf_free(bp);  
                 }  
 err:  
                 /* File will NOW be synced */                  /* File will NOW be synced */
                 rcs_close(file);                  rcs_close(file);
   

Legend:
Removed from v.1.27  
changed lines
  Added in v.1.28