version 1.12, 2005/04/11 18:02:58 |
version 1.13, 2005/04/12 14:58:40 |
|
|
flags |= CVS_HF_M; |
flags |= CVS_HF_M; |
if (nbmod == CVS_HISTORY_MAXMOD) { |
if (nbmod == CVS_HISTORY_MAXMOD) { |
cvs_log(LP_ERR, "too many `-m' options"); |
cvs_log(LP_ERR, "too many `-m' options"); |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
modules[nbmod++] = optarg; |
modules[nbmod++] = optarg; |
break; |
break; |
|
|
zone = optarg; |
zone = optarg; |
break; |
break; |
default: |
default: |
return (1); |
return (CVS_EX_USAGE); |
} |
} |
} |
} |
|
|
if (rep > 1) { |
if (rep > 1) { |
cvs_log(LP_ERR, |
cvs_log(LP_ERR, |
"Only one report type allowed from: \"-Tcomxe\""); |
"Only one report type allowed from: \"-Tcomxe\""); |
return (1); |
return (CVS_EX_USAGE); |
} else if (rep == 0) |
} else if (rep == 0) |
flags |= CVS_HF_O; /* use -o as default */ |
flags |= CVS_HF_O; /* use -o as default */ |
|
|
|
|
{ |
{ |
|
|
if ((flags & CVS_HF_C) && (cvs_sendarg(root, "-c", 0) < 0)) |
if ((flags & CVS_HF_C) && (cvs_sendarg(root, "-c", 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
if ((flags & CVS_HF_O) && (cvs_sendarg(root, "-o", 0) < 0)) |
if ((flags & CVS_HF_O) && (cvs_sendarg(root, "-o", 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
if (tag != NULL) { |
if (tag != NULL) { |
if ((cvs_sendarg(root, "-t", 0) < 0) || |
if ((cvs_sendarg(root, "-t", 0) < 0) || |
(cvs_sendarg(root, tag, 0) < 0)) |
(cvs_sendarg(root, tag, 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
|
|
if (user != NULL) { |
if (user != NULL) { |
if ((cvs_sendarg(root, "-u", 0) < 0) || |
if ((cvs_sendarg(root, "-u", 0) < 0) || |
(cvs_sendarg(root, user, 0) < 0)) |
(cvs_sendarg(root, user, 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
} |
} |
|
|
if ((cvs_sendarg(root, "-z", 0) < 0) || |
if ((cvs_sendarg(root, "-z", 0) < 0) || |
(cvs_sendarg(root, zone, 0) < 0)) |
(cvs_sendarg(root, zone, 0) < 0)) |
return (-1); |
return (CVS_EX_PROTO); |
|
|
return (0); |
return (0); |
} |
} |