version 1.63, 2006/03/16 17:11:30 |
version 1.64, 2006/03/16 23:53:27 |
|
|
int |
int |
checkout_main(int argc, char **argv) |
checkout_main(int argc, char **argv) |
{ |
{ |
int i, ch, flags, kflag; |
int i, ch, flags, kflag, status; |
RCSNUM *frev, *rev; |
RCSNUM *frev, *rev; |
RCSFILE *file; |
RCSFILE *file; |
char fpath[MAXPATHLEN]; |
char fpath[MAXPATHLEN]; |
|
|
const char *state; |
const char *state; |
time_t rcs_mtime = -1; |
time_t rcs_mtime = -1; |
|
|
flags = 0; |
flags = status = 0; |
kflag = RCS_KWEXP_ERR; |
kflag = RCS_KWEXP_ERR; |
rev = RCS_HEAD_REV; |
rev = RCS_HEAD_REV; |
frev = NULL; |
frev = NULL; |
|
|
else |
else |
frev = rev; |
frev = rev; |
|
|
if (checkout_rev(file, frev, argv[i], flags, |
if ((status = checkout_rev(file, frev, argv[i], flags, |
username, author, state, date) < 0) { |
username, author, state, date)) < 0) { |
rcs_close(file); |
rcs_close(file); |
continue; |
continue; |
} |
} |
|
|
if (rev != RCS_HEAD_REV) |
if (rev != RCS_HEAD_REV) |
rcsnum_free(frev); |
rcsnum_free(frev); |
|
|
return (0); |
return (status); |
} |
} |
|
|
void |
void |