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

Diff for /src/usr.bin/cvs/admin.c between version 1.2 and 1.3

version 1.2, 2005/03/07 16:25:48 version 1.3, 2005/03/07 19:41:07
Line 61 
Line 61 
 cvs_admin(int argc, char **argv)  cvs_admin(int argc, char **argv)
 {  {
         int i, ch, flags;          int i, ch, flags;
         int runflags;          int runflags, kflag, lockrev, strictlock;
         int lockrev, strictlock;  
         char *q;          char *q;
         char *comment, *replace_msg;          char *comment, *replace_msg;
         char *alist, *subst, *lockrev_arg, *unlockrev_arg;          char *alist, *subst, *lockrev_arg, *unlockrev_arg;
Line 104 
Line 103 
                         break;                          break;
                 case 'k':                  case 'k':
                         subst = optarg;                          subst = optarg;
                           kflag = rcs_kflag_get(subst);
                           if (RCS_KWEXP_INVAL(kflag)) {
                                   cvs_log(LP_ERR,
                                       "invalid RCS keyword expansion mode");
                                   rcs_kflag_usage();
                                   return (EX_USAGE);
                           }
                         break;                          break;
                 case 'l':                  case 'l':
                         lockrev |= LOCK_SET;                          lockrev |= LOCK_SET;
Line 167 
Line 173 
                         return (EX_PROTOCOL);                          return (EX_PROTOCOL);
                 }                  }
                 rcsnum_free(rcs);                  rcsnum_free(rcs);
         }  
   
         if (subst != NULL) {  
                 if (strcmp(subst, "kv") && strcmp(subst, "kvl") &&  
                     *subst != 'o' && *subst != 'b' && *subst != 'v') {  
                         cvs_log(LP_ERR, "invalid RCS keyword expansion mode");  
                         return (EX_USAGE);  
                 }  
         }          }
   
         if (replace_msg != NULL) {          if (replace_msg != NULL) {

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3