version 1.22, 2005/04/11 18:02:58 |
version 1.23, 2005/04/12 14:58:40 |
|
|
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); |
|
|
} |
} |
|
|
if (cvs_msg == NULL) |
if (cvs_msg == NULL) |
return (-1); |
return (CVS_EX_DATA); |
|
|
return (0); |
return (0); |
} |
} |
|
|
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); |
} |
} |
|
|
|
|
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); |
} |
} |
} |
} |
} |
} |