version 1.150, 2006/04/18 02:46:21 |
version 1.151, 2006/04/18 02:49:31 |
|
|
RCSFILE *file; |
RCSFILE *file; |
RCSNUM *frev, *newrev; |
RCSNUM *frev, *newrev; |
char fpath[MAXPATHLEN], *rcs_msg, *username, *deltatext, *filename; |
char fpath[MAXPATHLEN], *rcs_msg, *username, *deltatext, *filename; |
char *author, *state; |
char *author, *description, *state, *symbol; |
const char *symbol, *description; |
|
}; |
}; |
|
|
static int checkin_attach_symbol(struct checkin_params *); |
static int checkin_attach_symbol(struct checkin_params *); |
|
|
pb.flags &= ~INTERACTIVE; |
pb.flags &= ~INTERACTIVE; |
break; |
break; |
case 'N': |
case 'N': |
|
if (pb.symbol != NULL) |
|
xfree(pb.symbol); |
pb.symbol = xstrdup(rcs_optarg); |
pb.symbol = xstrdup(rcs_optarg); |
if (rcs_sym_check(pb.symbol) != 1) |
if (rcs_sym_check(pb.symbol) != 1) |
fatal("invalid symbol `%s'", pb.symbol); |
fatal("invalid symbol `%s'", pb.symbol); |
pb.flags |= CI_SYMFORCE; |
pb.flags |= CI_SYMFORCE; |
break; |
break; |
case 'n': |
case 'n': |
|
if (pb.symbol != NULL) |
|
xfree(pb.symbol); |
pb.symbol = xstrdup(rcs_optarg); |
pb.symbol = xstrdup(rcs_optarg); |
if (rcs_sym_check(pb.symbol) != 1) |
if (rcs_sym_check(pb.symbol) != 1) |
fatal("invalid symbol `%s'", pb.symbol); |
fatal("invalid symbol `%s'", pb.symbol); |
|
|
pb.flags |= PRESERVETIME; |
pb.flags |= PRESERVETIME; |
break; |
break; |
case 't': |
case 't': |
|
if (pb.description != NULL) |
|
xfree(pb.description); |
pb.description = xstrdup(rcs_optarg); |
pb.description = xstrdup(rcs_optarg); |
break; |
break; |
case 'u': |
case 'u': |
|
|
exit(0); |
exit(0); |
/* NOTREACHED */ |
/* NOTREACHED */ |
case 'w': |
case 'w': |
|
if (pb.author != NULL) |
|
xfree(pb.author); |
pb.author = xstrdup(rcs_optarg); |
pb.author = xstrdup(rcs_optarg); |
break; |
break; |
case 'x': |
case 'x': |