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

Diff for /src/usr.bin/cvs/commit.c between version 1.22 and 1.23

version 1.22, 2005/04/11 18:02:58 version 1.23, 2005/04/12 14:58:40
Line 80 
Line 80 
                         cvs_msg = strdup(optarg);                          cvs_msg = strdup(optarg);
                         if (cvs_msg == NULL) {                          if (cvs_msg == NULL) {
                                 cvs_log(LP_ERRNO, "failed to copy message");                                  cvs_log(LP_ERRNO, "failed to copy message");
                                 return (-1);                                  return (CVS_EX_USAGE);
                         }                          }
                         break;                          break;
                 case 'R':                  case 'R':
                         cvs_commit.file_flags |= CF_RECURSE;                          cvs_commit.file_flags |= CF_RECURSE;
                         break;                          break;
                 default:                  default:
                         return (1);                          return (CVS_EX_USAGE);
                 }                  }
         }          }
   
         if ((cvs_msg != NULL) && (mfile != NULL)) {          if ((cvs_msg != NULL) && (mfile != NULL)) {
                 cvs_log(LP_ERR, "the -F and -m flags are mutually exclusive");                  cvs_log(LP_ERR, "the -F and -m flags are mutually exclusive");
                 return (1);                  return (CVS_EX_USAGE);
         }          }
   
         if ((mfile != NULL) && (cvs_msg = cvs_logmsg_open(mfile)) == NULL)          if ((mfile != NULL) && (cvs_msg = cvs_logmsg_open(mfile)) == NULL)
                 return (-1);                  return (CVS_EX_DATA);
   
         *arg = optind;          *arg = optind;
         return (0);          return (0);
Line 125 
Line 125 
         }          }
   
         if (cvs_msg == NULL)          if (cvs_msg == NULL)
                 return (-1);                  return (CVS_EX_DATA);
   
         return (0);          return (0);
 }  }
Line 145 
Line 145 
         if ((cf->cf_type == DT_REG) && (cf->cf_cvstat == CVS_FST_MODIFIED)) {          if ((cf->cf_type == DT_REG) && (cf->cf_cvstat == CVS_FST_MODIFIED)) {
                 copy = cvs_file_copy(cf);                  copy = cvs_file_copy(cf);
                 if (copy == NULL)                  if (copy == NULL)
                         return (-1);                          return (CVS_EX_DATA);
   
                 TAILQ_INSERT_TAIL(clp, copy, cf_list);                  TAILQ_INSERT_TAIL(clp, copy, cf_list);
         }          }
Line 189 
Line 189 
   
         entp = cvs_ent_getent(fpath);          entp = cvs_ent_getent(fpath);
         if (entp == NULL)          if (entp == NULL)
                 return (-1);                  return (CVS_EX_DATA);
   
         if ((cf->cf_cvstat == CVS_FST_ADDED) ||          if ((cf->cf_cvstat == CVS_FST_ADDED) ||
             (cf->cf_cvstat == CVS_FST_MODIFIED)) {              (cf->cf_cvstat == CVS_FST_MODIFIED)) {
                 if (root->cr_method != CVS_METHOD_LOCAL) {                  if (root->cr_method != CVS_METHOD_LOCAL) {
                         if (cvs_sendentry(root, entp) < 0) {                          if (cvs_sendentry(root, entp) < 0) {
                                 cvs_ent_free(entp);                                  cvs_ent_free(entp);
                                 return (-1);                                  return (CVS_EX_PROTO);
                         }                          }
   
                         if (cvs_sendreq(root, CVS_REQ_MODIFIED,                          if (cvs_sendreq(root, CVS_REQ_MODIFIED,
                             CVS_FILE_NAME(cf)) < 0) {                              CVS_FILE_NAME(cf)) < 0) {
                                 cvs_ent_free(entp);                                  cvs_ent_free(entp);
                                 return (-1);                                  return (CVS_EX_PROTO);
                         }                          }
   
                         if (cvs_sendfile(root, fpath) < 0) {                          if (cvs_sendfile(root, fpath) < 0) {
                                 cvs_ent_free(entp);                                  cvs_ent_free(entp);
                                 return (-1);                                  return (CVS_EX_PROTO);
                         }                          }
                 }                  }
         }          }

Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23