version 1.259, 2008/03/08 20:52:36 |
version 1.260, 2008/03/08 22:33:03 |
|
|
fatal("rcs_translate_tag: cannot find revision"); |
fatal("rcs_translate_tag: cannot find revision"); |
|
|
if (cvs_specified_date == -1) { |
if (cvs_specified_date == -1) { |
|
|
/* XXX */ |
/* XXX */ |
if (rev->rn_len < 4) { |
if (rev->rn_len < 4) { |
return (rev); |
return (rev); |
|
|
|
|
if (frev != NULL) { |
if (frev != NULL) { |
brev = rcsnum_revtobr(frev); |
brev = rcsnum_revtobr(frev); |
brev->rn_len = rev->rn_len; |
brev->rn_len = rev->rn_len - 1; |
} |
} |
|
|
rcsnum_free(rev); |
rcsnum_free(rev); |
|
|
trdp = TAILQ_PREV(rdp, rcs_dlist, rd_list); |
trdp = TAILQ_PREV(rdp, rcs_dlist, rd_list); |
if (trdp == NULL) |
if (trdp == NULL) |
trdp = rdp; |
trdp = rdp; |
|
|
|
if (trdp->rd_num->rn_len != rdp->rd_num->rn_len) |
|
return (NULL); |
|
|
rev = rcsnum_alloc(); |
rev = rcsnum_alloc(); |
rcsnum_cpy(trdp->rd_num, rev, 0); |
rcsnum_cpy(trdp->rd_num, rev, 0); |
|
return (rev); |
|
} |
|
|
|
if (rdp->rd_next->rn_len == 0) { |
|
rev = rcsnum_alloc(); |
|
rcsnum_cpy(rdp->rd_num, rev, 0); |
return (rev); |
return (rev); |
} |
} |
} else { |
} else { |