[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.24 and 1.25

version 1.24, 2005/12/22 14:59:54 version 1.25, 2005/12/30 02:03:28
Line 216 
Line 216 
         if (root->cr_method == CVS_METHOD_LOCAL)          if (root->cr_method == CVS_METHOD_LOCAL)
                 return (0);                  return (0);
   
         if ((alist != NULL) && ((cvs_sendarg(root, "-a", 0) < 0) ||          if (alist != NULL) {
             (cvs_sendarg(root, alist, 0) < 0)))                  cvs_sendarg(root, "-a", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, alist, 0);
           }
   
         if ((userfile != NULL) && ((cvs_sendarg(root, "-A", 0) < 0) ||          if (userfile != NULL) {
             (cvs_sendarg(root, userfile, 0) < 0)))                  cvs_sendarg(root, "-A", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, userfile, 0);
           }
   
         if (runflags & FLAG_BRANCH) {          if (runflags & FLAG_BRANCH) {
                 if (cvs_sendarg(root, "-b", 0) < 0)                  cvs_sendarg(root, "-b", 0);
                         return (CVS_EX_PROTO);                  if (branch_arg != NULL)
                 if ((branch_arg != NULL) &&                          cvs_sendarg(root, branch_arg, 0);
                     (cvs_sendarg(root, branch_arg, 0) < 0))  
                         return (CVS_EX_PROTO);  
         }          }
   
         if ((comment != NULL) && ((cvs_sendarg(root, "-c", 0) < 0) ||          if (comment != NULL) {
             (cvs_sendarg(root, comment, 0) < 0)))                  cvs_sendarg(root, "-c", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, comment, 0);
           }
   
         if (runflags & FLAG_DELUSER)  {          if (runflags & FLAG_DELUSER)  {
                 if (cvs_sendarg(root, "-e", 0) < 0)                  cvs_sendarg(root, "-e", 0);
                         return (CVS_EX_PROTO);                  if (elist != NULL)
                 if ((elist != NULL) &&                          cvs_sendarg(root, elist, 0);
                     (cvs_sendarg(root, elist, 0) < 0))  
                         return (CVS_EX_PROTO);  
         }          }
   
         if (runflags & FLAG_INTERACTIVE) {          if (runflags & FLAG_INTERACTIVE)
                 if (cvs_sendarg(root, "-I", 0) < 0)                  cvs_sendarg(root, "-I", 0);
                         return (CVS_EX_PROTO);  
           if (subst != NULL) {
                   cvs_sendarg(root, "-k", 0);
                   cvs_sendarg(root, subst, 0);
         }          }
   
         if ((subst != NULL) && ((cvs_sendarg(root, "-k", 0) < 0) ||  
             (cvs_sendarg(root, subst, 0) < 0)))  
                 return (CVS_EX_PROTO);  
   
         if (lockrev & LOCK_SET) {          if (lockrev & LOCK_SET) {
                 if (cvs_sendarg(root, "-l", 0) < 0)                  cvs_sendarg(root, "-l", 0);
                         return (CVS_EX_PROTO);                  if (lockrev_arg != NULL)
                 if ((lockrev_arg != NULL) &&                          cvs_sendarg(root, lockrev_arg, 0);
                     (cvs_sendarg(root, lockrev_arg, 0) < 0))  
                         return (CVS_EX_PROTO);  
         }          }
   
         if ((lkmode == RCS_LOCK_STRICT) && (cvs_sendarg(root, "-L", 0) < 0))          if (lkmode == RCS_LOCK_STRICT)
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, "-L", 0);
         else if ((lkmode == RCS_LOCK_LOOSE) && (cvs_sendarg(root, "-U", 0) < 0))          else if (lkmode == RCS_LOCK_LOOSE)
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, "-U", 0);
   
         if ((replace_msg != NULL) && ((cvs_sendarg(root, "-m", 0) < 0)          if (replace_msg != NULL) {
             || (cvs_sendarg(root, replace_msg, 0) < 0)))                  cvs_sendarg(root, "-m", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, replace_msg, 0);
           }
   
         if ((ntag != NULL) && ((cvs_sendarg(root, "-n", 0) < 0) ||          if (ntag != NULL) {
             (cvs_sendarg(root, ntag, 0) < 0)))                  cvs_sendarg(root, "-n", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, ntag, 0);
           }
   
         if ((Ntag != NULL) && ((cvs_sendarg(root, "-N", 0) < 0) ||          if (Ntag != NULL) {
             (cvs_sendarg(root, Ntag, 0) < 0)))                  cvs_sendarg(root, "-N", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, Ntag, 0);
           }
   
         if ((range != NULL) && ((cvs_sendarg(root, "-o", 0) < 0) ||          if (range != NULL) {
             (cvs_sendarg(root, range, 0) < 0)))                  cvs_sendarg(root, "-o", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, range, 0);
           }
   
         if ((state != NULL) && ((cvs_sendarg(root, "-s", 0) < 0) ||          if (state != NULL) {
             (cvs_sendarg(root, state, 0) < 0)))                  cvs_sendarg(root, "-s", 0);
                 return (CVS_EX_PROTO);                  cvs_sendarg(root, state, 0);
           }
   
         if (lockrev & LOCK_REMOVE) {          if (lockrev & LOCK_REMOVE) {
                 if (cvs_sendarg(root, "-u", 0) < 0)                  cvs_sendarg(root, "-u", 0);
                         return (CVS_EX_PROTO);                  if (unlockrev_arg != NULL)
                 if ((unlockrev_arg != NULL) &&                          cvs_sendarg(root, unlockrev_arg, 0);
                     (cvs_sendarg(root, unlockrev_arg, 0) < 0))  
                         return (CVS_EX_PROTO);  
         }          }
   
         return (0);          return (0);
Line 305 
Line 304 
 static int  static int
 cvs_admin_remote(CVSFILE *cf, void *arg)  cvs_admin_remote(CVSFILE *cf, void *arg)
 {  {
         int ret;  
         char *repo, fpath[MAXPATHLEN];          char *repo, fpath[MAXPATHLEN];
         struct cvsroot *root;          struct cvsroot *root;
   
         ret = 0;  
         root = CVS_DIR_ROOT(cf);          root = CVS_DIR_ROOT(cf);
         repo = CVS_DIR_REPO(cf);          repo = CVS_DIR_REPO(cf);
   
         if (cf->cf_type == DT_DIR) {          if (cf->cf_type == DT_DIR) {
                 if (cf->cf_cvstat == CVS_FST_UNKNOWN)                  if (cf->cf_cvstat == CVS_FST_UNKNOWN)
                         ret = cvs_sendreq(root, CVS_REQ_QUESTIONABLE,                          cvs_sendreq(root, CVS_REQ_QUESTIONABLE, cf->cf_name);
                             cf->cf_name);  
                 else                  else
                         ret = cvs_senddir(root, cf);                          cvs_senddir(root, cf);
                 if (ret == -1)                  return (0);
                         ret = CVS_EX_PROTO;  
   
                 return (ret);  
         }          }
   
         cvs_file_getpath(cf, fpath, sizeof(fpath));          cvs_file_getpath(cf, fpath, sizeof(fpath));
           cvs_sendentry(root, cf);
   
         if (cvs_sendentry(root, cf) < 0)  
                 return (CVS_EX_PROTO);  
   
         switch (cf->cf_cvstat) {          switch (cf->cf_cvstat) {
         case CVS_FST_UNKNOWN:          case CVS_FST_UNKNOWN:
                 ret = cvs_sendreq(root, CVS_REQ_QUESTIONABLE, cf->cf_name);                  cvs_sendreq(root, CVS_REQ_QUESTIONABLE, cf->cf_name);
                 break;                  break;
         case CVS_FST_UPTODATE:          case CVS_FST_UPTODATE:
                 ret = cvs_sendreq(root, CVS_REQ_UNCHANGED, cf->cf_name);                  cvs_sendreq(root, CVS_REQ_UNCHANGED, cf->cf_name);
                 break;                  break;
         case CVS_FST_MODIFIED:          case CVS_FST_MODIFIED:
                 ret = cvs_sendreq(root, CVS_REQ_MODIFIED, cf->cf_name);                  cvs_sendreq(root, CVS_REQ_MODIFIED, cf->cf_name);
                 if (ret == 0)                  cvs_sendfile(root, fpath);
                         ret = cvs_sendfile(root, fpath);  
         default:          default:
                 break;                  break;
         }          }
   
         return (ret);          return (0);
 }  }
   
 /*  /*

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25