version 1.40, 2006/04/13 19:16:15 |
version 1.41, 2006/04/14 01:11:07 |
|
|
exit(1); |
exit(1); |
} |
} |
|
|
if ((hflag == 1) && (tflag == 1)) { |
if (hflag == 1 && tflag == 1) { |
cvs_log(LP_WARN, "warning: -t overrides -h."); |
cvs_log(LP_WARN, "warning: -t overrides -h."); |
hflag = 0; |
hflag = 0; |
} |
} |
|
|
if ((file = rcs_open(fpath, RCS_READ|RCS_PARSE_FULLY)) == NULL) |
if ((file = rcs_open(fpath, RCS_READ|RCS_PARSE_FULLY)) == NULL) |
continue; |
continue; |
|
|
if ((Lflag == 1) && (TAILQ_EMPTY(&(file->rf_locks)))) { |
if (Lflag == 1 && TAILQ_EMPTY(&(file->rf_locks))) { |
rcs_close(file); |
rcs_close(file); |
continue; |
continue; |
} |
} |
|
|
|
|
printf("total revisions: %u", file->rf_ndelta); |
printf("total revisions: %u", file->rf_ndelta); |
|
|
if ((file->rf_head != NULL) && (hflag == 0) && (tflag == 0)) |
if (file->rf_head != NULL && hflag == 0 && tflag == 0) |
printf(";\tselected revisions: %u", nrev); |
printf(";\tselected revisions: %u", nrev); |
|
|
printf("\n"); |
printf("\n"); |
|
|
|
|
if ((hflag == 0) || (tflag == 1)) |
if (hflag == 0 || tflag == 1) |
printf("description:\n%s", file->rf_desc); |
printf("description:\n%s", file->rf_desc); |
|
|
if ((hflag == 0) && (tflag == 0)) { |
if (hflag == 0 && tflag == 0) { |
TAILQ_FOREACH(rdp, &(file->rf_delta), rd_list) { |
TAILQ_FOREACH(rdp, &(file->rf_delta), rd_list) { |
/* |
/* |
* if selections are enabled verify that entry is |
* if selections are enabled verify that entry is |
* selected. |
* selected. |
*/ |
*/ |
if ((rflag == 0) || (rdp->rd_flags & RCS_RD_SELECT)) |
if (rflag == 0 || (rdp->rd_flags & RCS_RD_SELECT)) |
rlog_rev_print(rdp); |
rlog_rev_print(rdp); |
} |
} |
} |
} |
|
|
} |
} |
|
|
/* XXX dirty... */ |
/* XXX dirty... */ |
if (((((slist != NULL) && (wflag == 1)) || |
if ((((slist != NULL && wflag == 1) || |
((slist != NULL) && (lflag == 1)) || |
(slist != NULL && lflag == 1) || |
((lflag == 1) && (wflag == 1))) && (found < 2)) || |
(lflag == 1 && wflag == 1)) && found < 2) || |
((((slist != NULL) && (lflag == 1) && (wflag == 1)) || |
(((slist != NULL && lflag == 1 && wflag == 1) || |
((slist != NULL) || (lflag == 1) || (wflag == 1))) && (found == 0))) |
(slist != NULL || lflag == 1 || wflag == 1)) && found == 0)) |
return; |
return; |
|
|
printf("%s\n", REVSEP); |
printf("%s\n", REVSEP); |
|
|
strftime(timeb, sizeof(timeb), fmt, &t); |
strftime(timeb, sizeof(timeb), fmt, &t); |
|
|
printf("\ndate: %s; author: %s; state: %s;\n", timeb, rdp->rd_author, |
printf("\ndate: %s; author: %s; state: %s;\n", timeb, rdp->rd_author, |
rdp->rd_state); |
rdp->rd_state); |
|
|
printf("%s", rdp->rd_log); |
printf("%s", rdp->rd_log); |
} |
} |
|
|
cvs_argv_destroy(revrange); |
cvs_argv_destroy(revrange); |
|
|
TAILQ_FOREACH(rdp, &file->rf_delta, rd_list) |
TAILQ_FOREACH(rdp, &file->rf_delta, rd_list) |
if ((rcsnum_cmp(rdp->rd_num, &lnum, 0) <= 0) && |
if (rcsnum_cmp(rdp->rd_num, &lnum, 0) <= 0 && |
(rcsnum_cmp(rdp->rd_num, &rnum, 0) >= 0) && |
rcsnum_cmp(rdp->rd_num, &rnum, 0) >= 0 && |
!(rdp->rd_flags & RCS_RD_SELECT)) { |
!(rdp->rd_flags & RCS_RD_SELECT)) { |
rdp->rd_flags |= RCS_RD_SELECT; |
rdp->rd_flags |= RCS_RD_SELECT; |
nrev++; |
nrev++; |