version 1.4, 2005/03/08 00:20:39 |
version 1.5, 2005/03/11 16:23:34 |
|
|
{ |
{ |
int i, ch, flags; |
int i, ch, flags; |
int runflags, kflag, lockrev, strictlock; |
int runflags, kflag, lockrev, strictlock; |
char *q; |
char *q, *Ntag, *ntag, *comment, *replace_msg; |
char *comment, *replace_msg; |
|
char *alist, *subst, *lockrev_arg, *unlockrev_arg; |
char *alist, *subst, *lockrev_arg, *unlockrev_arg; |
char *userfile, *branch_arg, *elist; |
char *state, *userfile, *branch_arg, *elist, *range; |
struct cvsroot *root; |
struct cvsroot *root; |
RCSNUM *rcs; |
RCSNUM *rcs; |
|
|
runflags = strictlock = lockrev = 0; |
runflags = strictlock = lockrev = 0; |
comment = replace_msg = NULL; |
Ntag = ntag = comment = replace_msg = NULL; |
alist = subst = elist = lockrev_arg = NULL; |
state = alist = subst = elist = lockrev_arg = NULL; |
userfile = branch_arg = unlockrev_arg = NULL; |
range = userfile = branch_arg = unlockrev_arg = NULL; |
flags = CF_SORT|CF_IGNORE|CF_RECURSE; |
flags = CF_SORT|CF_IGNORE|CF_RECURSE; |
|
|
/* option-o-rama ! */ |
/* option-o-rama ! */ |
|
|
replace_msg = optarg; |
replace_msg = optarg; |
break; |
break; |
case 'n': |
case 'n': |
|
ntag = optarg; |
break; |
break; |
case 'N': |
case 'N': |
|
Ntag = optarg; |
break; |
break; |
case 'o': |
case 'o': |
|
range = optarg; |
break; |
break; |
case 'q': |
case 'q': |
runflags |= FLAG_QUIET; |
runflags |= FLAG_QUIET; |
break; |
break; |
case 's': |
case 's': |
|
state = optarg; |
break; |
break; |
case 't': |
case 't': |
break; |
break; |
|
|
|
|
if ((replace_msg != NULL) && ((cvs_sendarg(root, "-m", 0) < 0) |
if ((replace_msg != NULL) && ((cvs_sendarg(root, "-m", 0) < 0) |
|| (cvs_sendarg(root, replace_msg, 0) < 0))) |
|| (cvs_sendarg(root, replace_msg, 0) < 0))) |
|
return (EX_PROTOCOL); |
|
|
|
if ((ntag != NULL) && ((cvs_sendarg(root, "-n", 0) < 0) || |
|
(cvs_sendarg(root, ntag, 0) < 0))) |
|
return (EX_PROTOCOL); |
|
|
|
if ((Ntag != NULL) && ((cvs_sendarg(root, "-N", 0) < 0) || |
|
(cvs_sendarg(root, Ntag, 0) < 0))) |
|
return (EX_PROTOCOL); |
|
|
|
if ((range != NULL) && ((cvs_sendarg(root, "-o", 0) < 0) || |
|
(cvs_sendarg(root, range, 0) < 0))) |
|
return (EX_PROTOCOL); |
|
|
|
if ((state != NULL) && ((cvs_sendarg(root, "-s", 0) < 0) || |
|
(cvs_sendarg(root, state, 0) < 0))) |
return (EX_PROTOCOL); |
return (EX_PROTOCOL); |
|
|
if (lockrev & LOCK_REMOVE) { |
if (lockrev & LOCK_REMOVE) { |