version 1.49, 2005/12/22 14:59:54 |
version 1.50, 2005/12/30 02:03:28 |
|
|
return (CVS_EX_DATA); |
return (CVS_EX_DATA); |
|
|
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (cvs_logmsg_send(root, cvs_msg) < 0) |
cvs_logmsg_send(root, cvs_msg); |
return (CVS_EX_PROTO); |
|
|
|
if (rev != NULL) { |
if (rev != NULL) { |
if ((cvs_sendarg(root, "-r", 0) < 0) || |
cvs_sendarg(root, "-r", 0); |
(cvs_sendarg(root, rev, 0) < 0)) |
cvs_sendarg(root, rev, 0); |
return (CVS_EX_PROTO); |
|
} |
} |
} |
} |
|
|
|
|
root = CVS_DIR_ROOT(cf); |
root = CVS_DIR_ROOT(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) |
if (cvs_senddir(root, cf) < 0) |
cvs_senddir(root, cf); |
return (CVS_EX_PROTO); |
|
} |
|
return (0); |
return (0); |
} |
} |
|
|
|
|
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) || |
(cf->cf_cvstat == CVS_FST_REMOVED)) { |
(cf->cf_cvstat == CVS_FST_REMOVED)) { |
if (cvs_sendentry(root, cf) < 0) { |
cvs_sendentry(root, cf); |
return (CVS_EX_PROTO); |
|
} |
|
|
|
/* if it's removed, don't bother sending a |
/* if it's removed, don't bother sending a |
* Modified request together with the file its |
* Modified request together with the file its |
|
|
if (cf->cf_cvstat == CVS_FST_REMOVED) |
if (cf->cf_cvstat == CVS_FST_REMOVED) |
return (0); |
return (0); |
|
|
if (cvs_sendreq(root, CVS_REQ_MODIFIED, cf->cf_name) < 0) |
cvs_sendreq(root, CVS_REQ_MODIFIED, cf->cf_name); |
return (CVS_EX_PROTO); |
cvs_sendfile(root, fpath); |
|
|
if (cvs_sendfile(root, fpath) < 0) { |
|
return (CVS_EX_PROTO); |
|
} |
|
} |
} |
|
|
return (0); |
return (0); |