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

Diff for /src/usr.bin/rcs/co.c between version 1.96 and 1.97

version 1.96, 2006/08/01 05:14:17 version 1.97, 2006/08/07 20:55:28
Line 239 
Line 239 
         struct stat st;          struct stat st;
         struct rcs_delta *rdp;          struct rcs_delta *rdp;
         struct rcs_lock *lkp;          struct rcs_lock *lkp;
         char msg[128], *fdate;          char *fdate;
         time_t rcsdate, givendate;          time_t rcsdate, givendate;
         RCSNUM *rev;          RCSNUM *rev;
   
Line 320 
Line 320 
   
         if (file->rf_ndelta != 0 && rdp->rd_locker != NULL) {          if (file->rf_ndelta != 0 && rdp->rd_locker != NULL) {
                 if (strcmp(lockname, rdp->rd_locker)) {                  if (strcmp(lockname, rdp->rd_locker)) {
                         if (strlcpy(msg, "Revision %s is already locked by %s; ",                          warnx("Revision %s is already locked by %s; %s",
                             sizeof(msg)) >= sizeof(msg))                              buf, rdp->rd_locker,
                                 errx(1, "msg too long");                              (flags & CO_UNLOCK) ? "use co -r or rcs -u" : "");
   
                         if (flags & CO_UNLOCK) {  
                                 if (strlcat(msg, "use co -r or rcs -u",  
                                     sizeof(msg)) >= sizeof(msg))  
                                         errx(1, "msg too long");  
                         }  
   
                         warnx(msg, buf, rdp->rd_locker);  
                         return (-1);                          return (-1);
                 }                  }
         }          }

Legend:
Removed from v.1.96  
changed lines
  Added in v.1.97