version 1.83, 2006/04/24 08:10:41 |
version 1.84, 2006/04/25 13:36:35 |
|
|
/* if no argument, assume current user */ |
/* if no argument, assume current user */ |
if (rcs_optarg == NULL) { |
if (rcs_optarg == NULL) { |
if ((author = getlogin()) == NULL) |
if ((author = getlogin()) == NULL) |
fatal("getlogin failed"); |
err(1, "getlogin"); |
} else { |
} else { |
author = xstrdup(rcs_optarg); |
author = xstrdup(rcs_optarg); |
warg = 1; |
warg = 1; |
|
|
} |
} |
|
|
if ((username = getlogin()) == NULL) |
if ((username = getlogin()) == NULL) |
fatal("getlogin failed"); |
err(1, "getlogin"); |
|
|
for (i = 0; i < argc; i++) { |
for (i = 0; i < argc; i++) { |
if (rcs_statfile(argv[i], fpath, sizeof(fpath), flags) < 0) |
if (rcs_statfile(argv[i], fpath, sizeof(fpath), flags) < 0) |
|
|
|
|
if (rev_str != NULL) { |
if (rev_str != NULL) { |
if ((rev = rcs_getrevnum(rev_str, file)) == NULL) |
if ((rev = rcs_getrevnum(rev_str, file)) == NULL) |
fatal("invalid revision: %s", rev_str); |
errx(1, "invalid revision: %s", rev_str); |
} else { |
} else { |
/* no revisions in RCS file, generate empty 0.0 */ |
/* no revisions in RCS file, generate empty 0.0 */ |
if (file->rf_ndelta == 0) { |
if (file->rf_ndelta == 0) { |
rev = rcsnum_parse("0.0"); |
rev = rcsnum_parse("0.0"); |
if (rev == NULL) |
if (rev == NULL) |
fatal("failed to generate rev 0.0"); |
errx(1, "failed to generate rev 0.0"); |
} else { |
} else { |
rev = rcsnum_alloc(); |
rev = rcsnum_alloc(); |
rcsnum_cpy(file->rf_head, rev, 0); |
rcsnum_cpy(file->rf_head, rev, 0); |
|
|
* File inherits permissions from its ,v file |
* File inherits permissions from its ,v file |
*/ |
*/ |
if (stat(file->rf_path, &st) == -1) |
if (stat(file->rf_path, &st) == -1) |
fatal("could not stat rcsfile"); |
err(1, "%s", file->rf_path); |
|
|
mode = st.st_mode; |
mode = st.st_mode; |
|
|