version 1.37, 2006/04/19 06:53:41 |
version 1.38, 2006/04/21 14:18:26 |
|
|
case 'k': |
case 'k': |
kflag = rcs_kflag_get(rcs_optarg); |
kflag = rcs_kflag_get(rcs_optarg); |
if (RCS_KWEXP_INVAL(kflag)) { |
if (RCS_KWEXP_INVAL(kflag)) { |
cvs_log(LP_ERR, |
warnx("invalid RCS keyword expansion mode"); |
"invalid RCS keyword expansion mode"); |
|
(usage)(); |
(usage)(); |
exit(1); |
exit(1); |
} |
} |
|
|
|
|
if (argc == 0) { |
if (argc == 0) { |
if ((dirp = opendir(".")) == NULL) { |
if ((dirp = opendir(".")) == NULL) { |
cvs_log(LP_ERRNO, "failed to open directory '.'"); |
warn("opendir"); |
(usage)(); |
(usage)(); |
exit(1); |
exit(1); |
} |
} |
|
|
rcsclean_file(dp->d_name, rev_str); |
rcsclean_file(dp->d_name, rev_str); |
} |
} |
|
|
closedir(dirp); |
(void)closedir(dirp); |
} else |
} else |
for (i = 0; i < argc; i++) |
for (i = 0; i < argc; i++) |
rcsclean_file(argv[i], rev_str); |
rcsclean_file(argv[i], rev_str); |
|
|
if (rev_str == NULL) |
if (rev_str == NULL) |
rev = file->rf_head; |
rev = file->rf_head; |
else if ((rev = rcs_getrevnum(rev_str, file)) == NULL) { |
else if ((rev = rcs_getrevnum(rev_str, file)) == NULL) { |
cvs_log(LP_ERR, "%s: Symbolic name `%s' is undefined.", |
warnx("%s: Symbolic name `%s' is undefined.", fpath, rev_str); |
fpath, rev_str); |
|
goto out; |
goto out; |
} |
} |
|
|
if ((b1 = rcs_getrev(file, rev)) == NULL) { |
if ((b1 = rcs_getrev(file, rev)) == NULL) { |
cvs_log(LP_ERR, "failed to get needed revision"); |
warnx("failed to get needed revision"); |
goto out; |
goto out; |
} |
} |
if ((b2 = cvs_buf_load(fname, 0)) == NULL) { |
if ((b2 = cvs_buf_load(fname, 0)) == NULL) { |
cvs_log(LP_ERRNO, "failed to load '%s'", fname); |
warnx("failed to load `%s'", fname); |
goto out; |
goto out; |
} |
} |
|
|