version 1.17, 2005/04/11 18:02:58 |
version 1.18, 2005/04/12 14:58:40 |
|
|
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"invalid RCS keyword expansion mode"); |
"invalid RCS keyword expansion mode"); |
rcs_kflag_usage(); |
rcs_kflag_usage(); |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
break; |
break; |
case 'r': |
case 'r': |
|
|
rcsid = optarg; |
rcsid = optarg; |
break; |
break; |
default: |
default: |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
} |
} |
|
|
|
|
if (!statmod && (argc == 0)) { |
if (!statmod && (argc == 0)) { |
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"must specify at least one module or directory"); |
"must specify at least one module or directory"); |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
|
|
if (statmod && (argc > 0)) { |
if (statmod && (argc > 0)) { |
cvs_log(LP_ERR, "-c and -s must not get any arguments"); |
cvs_log(LP_ERR, "-c and -s must not get any arguments"); |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
|
|
*arg = optind; |
*arg = optind; |
|
|
cvs_checkout_sendflags(struct cvsroot *root) |
cvs_checkout_sendflags(struct cvsroot *root) |
{ |
{ |
if (cvs_senddir(root, cvs_files) < 0) |
if (cvs_senddir(root, cvs_files) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
if (cvs_sendreq(root, CVS_REQ_XPANDMOD, NULL) < 0) |
if (cvs_sendreq(root, CVS_REQ_XPANDMOD, NULL) < 0) |
cvs_log(LP_ERR, "failed to expand module"); |
cvs_log(LP_ERR, "failed to expand module"); |
|
|
/* XXX not too sure why we have to send this arg */ |
/* XXX not too sure why we have to send this arg */ |
if (cvs_sendarg(root, "-N", 0) < 0) |
if (cvs_sendarg(root, "-N", 0) < 0) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
if ((statmod == CVS_LISTMOD) && |
if ((statmod == CVS_LISTMOD) && |
(cvs_sendarg(root, "-c", 0) < 0)) |
(cvs_sendarg(root, "-c", 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
if ((statmod == CVS_STATMOD) && |
if ((statmod == CVS_STATMOD) && |
(cvs_sendarg(root, "-s", 0) < 0)) |
(cvs_sendarg(root, "-s", 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
return (0); |
return (0); |
} |
} |