[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.10 and 1.11

version 1.10, 2005/04/11 18:02:58 version 1.11, 2005/04/12 14:58:40
Line 110 
Line 110 
                                 cvs_log(LP_ERR,                                  cvs_log(LP_ERR,
                                     "invalid RCS keyword expansion mode");                                      "invalid RCS keyword expansion mode");
                                 rcs_kflag_usage();                                  rcs_kflag_usage();
                                 return (1);                                  return (CVS_EX_USAGE);
                         }                          }
                         break;                          break;
                 case 'l':                  case 'l':
Line 150 
Line 150 
                         strictlock |= LOCK_REMOVE;                          strictlock |= LOCK_REMOVE;
                         break;                          break;
                 default:                  default:
                         return (1);                          return (CVS_EX_USAGE);
                 }                  }
         }          }
   
Line 160 
Line 160 
         /* do some sanity checking on the arguments */          /* do some sanity checking on the arguments */
         if ((strictlock & LOCK_SET) && (strictlock & LOCK_REMOVE)) {          if ((strictlock & LOCK_SET) && (strictlock & LOCK_REMOVE)) {
                 cvs_log(LP_ERR, "-L and -U are incompatible");                  cvs_log(LP_ERR, "-L and -U are incompatible");
                 return (-1);                  return (CVS_EX_USAGE);
         }          }
   
         if (lockrev_arg != NULL) {          if (lockrev_arg != NULL) {
                 if ((rcs = rcsnum_parse(lockrev_arg)) == NULL) {                  if ((rcs = rcsnum_parse(lockrev_arg)) == NULL) {
                         cvs_log(LP_ERR, "%s is not a numeric branch",                          cvs_log(LP_ERR, "%s is not a numeric branch",
                             lockrev_arg);                              lockrev_arg);
                         return (1);                          return (CVS_EX_USAGE);
                 }                  }
                 rcsnum_free(rcs);                  rcsnum_free(rcs);
         }          }
Line 176 
Line 176 
                 if ((rcs = rcsnum_parse(unlockrev_arg)) == NULL) {                  if ((rcs = rcsnum_parse(unlockrev_arg)) == NULL) {
                         cvs_log(LP_ERR, "%s is not a numeric branch",                          cvs_log(LP_ERR, "%s is not a numeric branch",
                             unlockrev_arg);                              unlockrev_arg);
                         return (-1);                          return (CVS_EX_USAGE);
                 }                  }
                 rcsnum_free(rcs);                  rcsnum_free(rcs);
         }          }
Line 184 
Line 184 
         if (replace_msg != NULL) {          if (replace_msg != NULL) {
                 if ((q = strchr(replace_msg, ':')) == NULL) {                  if ((q = strchr(replace_msg, ':')) == NULL) {
                         cvs_log(LP_ERR, "invalid option for -m");                          cvs_log(LP_ERR, "invalid option for -m");
                         return (1);                          return (CVS_EX_USAGE);
                 }                  }
                 *q = '\0';                  *q = '\0';
                 if ((rcs = rcsnum_parse(replace_msg)) == NULL) {                  if ((rcs = rcsnum_parse(replace_msg)) == NULL) {
                         cvs_log(LP_ERR, "%s is not a numeric revision",                          cvs_log(LP_ERR, "%s is not a numeric revision",
                             replace_msg);                              replace_msg);
                         return (-1);                          return (CVS_EX_USAGE);
                 }                  }
                 rcsnum_free(rcs);                  rcsnum_free(rcs);
                 *q = ':';                  *q = ':';
Line 205 
Line 205 
 {  {
         if ((alist != NULL) && ((cvs_sendarg(root, "-a", 0) < 0) ||          if ((alist != NULL) && ((cvs_sendarg(root, "-a", 0) < 0) ||
             (cvs_sendarg(root, alist, 0) < 0)))              (cvs_sendarg(root, alist, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((userfile != NULL) && ((cvs_sendarg(root, "-A", 0) < 0) ||          if ((userfile != NULL) && ((cvs_sendarg(root, "-A", 0) < 0) ||
             (cvs_sendarg(root, userfile, 0) < 0)))              (cvs_sendarg(root, userfile, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if (runflags & FLAG_BRANCH) {          if (runflags & FLAG_BRANCH) {
                 if (cvs_sendarg(root, "-b", 0) < 0)                  if (cvs_sendarg(root, "-b", 0) < 0)
                         return (-1);                          return (CVS_EX_PROTO);
                 if ((branch_arg != NULL) &&                  if ((branch_arg != NULL) &&
                     (cvs_sendarg(root, branch_arg, 0) < 0))                      (cvs_sendarg(root, branch_arg, 0) < 0))
                         return (-1);                          return (CVS_EX_PROTO);
         }          }
   
         if ((comment != NULL) && ((cvs_sendarg(root, "-c", 0) < 0) ||          if ((comment != NULL) && ((cvs_sendarg(root, "-c", 0) < 0) ||
             (cvs_sendarg(root, comment, 0) < 0)))              (cvs_sendarg(root, comment, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if (runflags & FLAG_DELUSER)  {          if (runflags & FLAG_DELUSER)  {
                 if (cvs_sendarg(root, "-e", 0) < 0)                  if (cvs_sendarg(root, "-e", 0) < 0)
                         return (-1);                          return (CVS_EX_PROTO);
                 if ((elist != NULL) &&                  if ((elist != NULL) &&
                     (cvs_sendarg(root, elist, 0) < 0))                      (cvs_sendarg(root, elist, 0) < 0))
                         return (-1);                          return (CVS_EX_PROTO);
         }          }
   
         if (runflags & FLAG_INTERACTIVE) {          if (runflags & FLAG_INTERACTIVE) {
                 if (cvs_sendarg(root, "-I", 0) < 0)                  if (cvs_sendarg(root, "-I", 0) < 0)
                         return (-1);                          return (CVS_EX_PROTO);
         }          }
   
         if ((subst != NULL) && ((cvs_sendarg(root, "-k", 0) < 0) ||          if ((subst != NULL) && ((cvs_sendarg(root, "-k", 0) < 0) ||
             (cvs_sendarg(root, subst, 0) < 0)))              (cvs_sendarg(root, subst, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if (lockrev & LOCK_SET) {          if (lockrev & LOCK_SET) {
                 if (cvs_sendarg(root, "-l", 0) < 0)                  if (cvs_sendarg(root, "-l", 0) < 0)
                         return (-1);                          return (CVS_EX_PROTO);
                 if ((lockrev_arg != NULL) &&                  if ((lockrev_arg != NULL) &&
                     (cvs_sendarg(root, lockrev_arg, 0) < 0))                      (cvs_sendarg(root, lockrev_arg, 0) < 0))
                         return (-1);                          return (CVS_EX_PROTO);
         }          }
   
         if ((strictlock & LOCK_SET) &&          if ((strictlock & LOCK_SET) &&
             (cvs_sendarg(root, "-L", 0) < 0))              (cvs_sendarg(root, "-L", 0) < 0))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((replace_msg != NULL) && ((cvs_sendarg(root, "-m", 0) < 0)          if ((replace_msg != NULL) && ((cvs_sendarg(root, "-m", 0) < 0)
             || (cvs_sendarg(root, replace_msg, 0) < 0)))              || (cvs_sendarg(root, replace_msg, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((ntag != NULL) && ((cvs_sendarg(root, "-n", 0) < 0) ||          if ((ntag != NULL) && ((cvs_sendarg(root, "-n", 0) < 0) ||
             (cvs_sendarg(root, ntag, 0) < 0)))              (cvs_sendarg(root, ntag, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((Ntag != NULL) && ((cvs_sendarg(root, "-N", 0) < 0) ||          if ((Ntag != NULL) && ((cvs_sendarg(root, "-N", 0) < 0) ||
             (cvs_sendarg(root, Ntag, 0) < 0)))              (cvs_sendarg(root, Ntag, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((range != NULL) && ((cvs_sendarg(root, "-o", 0) < 0) ||          if ((range != NULL) && ((cvs_sendarg(root, "-o", 0) < 0) ||
             (cvs_sendarg(root, range, 0) < 0)))              (cvs_sendarg(root, range, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if ((state != NULL) && ((cvs_sendarg(root, "-s", 0) < 0) ||          if ((state != NULL) && ((cvs_sendarg(root, "-s", 0) < 0) ||
             (cvs_sendarg(root, state, 0) < 0)))              (cvs_sendarg(root, state, 0) < 0)))
                 return (-1);                  return (CVS_EX_PROTO);
   
         if (lockrev & LOCK_REMOVE) {          if (lockrev & LOCK_REMOVE) {
                 if (cvs_sendarg(root, "-u", 0) < 0)                  if (cvs_sendarg(root, "-u", 0) < 0)
                         return (-1);                          return (CVS_EX_PROTO);
                 if ((unlockrev_arg != NULL) &&                  if ((unlockrev_arg != NULL) &&
                     (cvs_sendarg(root, unlockrev_arg, 0) < 0))                      (cvs_sendarg(root, unlockrev_arg, 0) < 0))
                         return (-1);                          return (CVS_EX_PROTO);
         }          }
   
         if ((strictlock & LOCK_REMOVE) &&          if ((strictlock & LOCK_REMOVE) &&
             (cvs_sendarg(root, "-U", 0) < 0))              (cvs_sendarg(root, "-U", 0) < 0))
                 return (-1);                  return (CVS_EX_PROTO);
   
         return (0);          return (0);
 }  }
Line 324 
Line 324 
         if (root->cr_method != CVS_METHOD_LOCAL) {          if (root->cr_method != CVS_METHOD_LOCAL) {
                 if ((entp != NULL) && (cvs_sendentry(root, entp) < 0)) {                  if ((entp != NULL) && (cvs_sendentry(root, entp) < 0)) {
                         cvs_ent_free(entp);                          cvs_ent_free(entp);
                         return (-1);                          return (CVS_EX_PROTO);
                 }                  }
   
                 switch (cfp->cf_cvstat) {                  switch (cfp->cf_cvstat) {
Line 357 
Line 357 
                 if (rf == NULL) {                  if (rf == NULL) {
                         if (entp != NULL)                          if (entp != NULL)
                                 cvs_ent_free(entp);                                  cvs_ent_free(entp);
                         return (-1);                          return (CVS_EX_DATA);
                 }                  }
   
                 rcs_close(rf);                  rcs_close(rf);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11