version 1.10, 2005/04/12 14:58:40 |
version 1.11, 2005/04/12 17:20:01 |
|
|
cvs_files = cvs_file_get(".", c->file_flags); |
cvs_files = cvs_file_get(".", c->file_flags); |
|
|
if (cvs_files == NULL) |
if (cvs_files == NULL) |
return (-1); |
return (CVS_EX_DATA); |
|
|
if ((c->cmd_helper != NULL) && ((ret = c->cmd_helper()) < 0)) |
if ((c->cmd_helper != NULL) && ((ret = c->cmd_helper()) < 0)) |
return (ret); |
return (ret); |
|
|
"No CVSROOT specified! Please use the `-d' option"); |
"No CVSROOT specified! Please use the `-d' option"); |
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"or set the CVSROOT enviroment variable."); |
"or set the CVSROOT enviroment variable."); |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
|
|
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (cvs_connect(root) < 0) |
if (cvs_connect(root) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
if (c->cmd_flags & CVS_CMD_SENDARGS1) { |
if (c->cmd_flags & CVS_CMD_SENDARGS1) { |
for (i = 0; i < argc; i++) { |
for (i = 0; i < argc; i++) { |
if (cvs_sendarg(root, argv[i], 0) < 0) |
if (cvs_sendarg(root, argv[i], 0) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
} |
} |
|
|
|
|
|
|
if (c->cmd_flags & CVS_CMD_NEEDLOG) { |
if (c->cmd_flags & CVS_CMD_NEEDLOG) { |
if (cvs_logmsg_send(root, cvs_msg) < 0) |
if (cvs_logmsg_send(root, cvs_msg) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
} |
} |
|
|
|
|
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (root->cr_method != CVS_METHOD_LOCAL) { |
if (c->cmd_flags & CVS_CMD_SENDDIR) { |
if (c->cmd_flags & CVS_CMD_SENDDIR) { |
if (cvs_senddir(root, cvs_files) < 0) |
if (cvs_senddir(root, cvs_files) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
|
|
if (c->cmd_flags & CVS_CMD_SENDARGS2) { |
if (c->cmd_flags & CVS_CMD_SENDARGS2) { |
for (i = 0; i < argc; i++) { |
for (i = 0; i < argc; i++) { |
if (cvs_sendarg(root, argv[i], 0) < 0) |
if (cvs_sendarg(root, argv[i], 0) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
} |
} |
|
|
if (cvs_sendreq(root, c->cmd_req, |
if (cvs_sendreq(root, c->cmd_req, |
(cmd->cmd_op == CVS_OP_INIT) ? root->cr_dir : NULL) < 0) |
(cmd->cmd_op == CVS_OP_INIT) ? root->cr_dir : NULL) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
|
|
return (0); |
return (0); |