version 1.176, 2006/05/29 02:58:16 |
version 1.177, 2006/05/29 21:17:44 |
|
|
time_t date; |
time_t date; |
RCSFILE *file; |
RCSFILE *file; |
RCSNUM *frev, *newrev; |
RCSNUM *frev, *newrev; |
|
const char *description, *symbol; |
char fpath[MAXPATHLEN], *rcs_msg, *username, *deltatext, *filename; |
char fpath[MAXPATHLEN], *rcs_msg, *username, *deltatext, *filename; |
char *author, *description, *state, *symbol; |
char *author, *state; |
}; |
}; |
|
|
static int checkin_attach_symbol(struct checkin_params *); |
static int checkin_attach_symbol(struct checkin_params *); |
|
|
pb.date = DATE_NOW; |
pb.date = DATE_NOW; |
pb.file = NULL; |
pb.file = NULL; |
pb.rcs_msg = pb.username = pb.author = pb.state = NULL; |
pb.rcs_msg = pb.username = pb.author = pb.state = NULL; |
pb.symbol = pb.description = pb.deltatext = NULL; |
pb.description = pb.symbol = NULL; |
|
pb.deltatext = NULL; |
pb.newrev = NULL; |
pb.newrev = NULL; |
pb.flags = status = 0; |
pb.flags = status = 0; |
pb.fmode = S_IRUSR|S_IRGRP|S_IROTH; |
pb.fmode = S_IRUSR|S_IRGRP|S_IROTH; |
|
|
pb.flags |= CI_SYMFORCE; |
pb.flags |= CI_SYMFORCE; |
/* FALLTHROUGH */ |
/* FALLTHROUGH */ |
case 'n': |
case 'n': |
if (pb.symbol != NULL) |
pb.symbol = rcs_optarg; |
xfree(pb.symbol); |
|
pb.symbol = xstrdup(rcs_optarg); |
|
if (rcs_sym_check(pb.symbol) != 1) |
if (rcs_sym_check(pb.symbol) != 1) |
errx(1, "invalid symbol `%s'", pb.symbol); |
errx(1, "invalid symbol `%s'", pb.symbol); |
break; |
break; |