=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/rcs.c,v retrieving revision 1.145 retrieving revision 1.146 diff -c -r1.145 -r1.146 *** src/usr.bin/cvs/rcs.c 2006/03/23 09:03:28 1.145 --- src/usr.bin/cvs/rcs.c 2006/03/24 16:18:22 1.146 *************** *** 1,4 **** ! /* $OpenBSD: rcs.c,v 1.145 2006/03/23 09:03:28 xsa Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcs.c,v 1.146 2006/03/24 16:18:22 xsa Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 238,246 **** static int rcs_parse_init(RCSFILE *); static int rcs_parse_admin(RCSFILE *); static int rcs_parse_delta(RCSFILE *); ! static int rcs_parse_deltas(RCSFILE *, RCSNUM *); static int rcs_parse_deltatext(RCSFILE *); ! static int rcs_parse_deltatexts(RCSFILE *, RCSNUM *); static int rcs_parse_desc(RCSFILE *, RCSNUM *); static int rcs_parse_access(RCSFILE *); --- 238,246 ---- static int rcs_parse_init(RCSFILE *); static int rcs_parse_admin(RCSFILE *); static int rcs_parse_delta(RCSFILE *); ! static void rcs_parse_deltas(RCSFILE *, RCSNUM *); static int rcs_parse_deltatext(RCSFILE *); ! static void rcs_parse_deltatexts(RCSFILE *, RCSNUM *); static int rcs_parse_desc(RCSFILE *, RCSNUM *); static int rcs_parse_access(RCSFILE *); *************** *** 1522,1538 **** * * Parse deltas. If is not NULL, parse only as far as that * revision. If is NULL, parse all deltas. - * - * Returns 0 on success, -1 on failure. */ ! static int rcs_parse_deltas(RCSFILE *rfp, RCSNUM *rev) { int ret; struct rcs_delta *enddelta; ! if ((rfp->rf_flags & PARSED_DELTAS) ! || (rfp->rf_flags & RCS_CREATE)) ! return (0); for (;;) { ret = rcs_parse_delta(rfp); if (rev != NULL) { --- 1522,1537 ---- * * Parse deltas. If is not NULL, parse only as far as that * revision. If is NULL, parse all deltas. */ ! static void rcs_parse_deltas(RCSFILE *rfp, RCSNUM *rev) { int ret; struct rcs_delta *enddelta; ! ! if ((rfp->rf_flags & PARSED_DELTAS) || (rfp->rf_flags & RCS_CREATE)) ! return; ! for (;;) { ret = rcs_parse_delta(rfp); if (rev != NULL) { *************** *** 1547,1570 **** else if (ret == -1) fatal("error parsing deltas"); } - return (0); } /* rcs_parse_deltatexts() * * Parse deltatexts. If is not NULL, parse only as far as that * revision. If is NULL, parse everything. - * - * Returns 0 on success, -1 on failure. */ ! static int rcs_parse_deltatexts(RCSFILE *rfp, RCSNUM *rev) { int ret; struct rcs_delta *rdp; if ((rfp->rf_flags & PARSED_DELTATEXTS) || (rfp->rf_flags & RCS_CREATE)) ! return (0); if (!(rfp->rf_flags & PARSED_DESC)) rcs_parse_desc(rfp, rev); for (;;) { --- 1546,1568 ---- else if (ret == -1) fatal("error parsing deltas"); } } /* rcs_parse_deltatexts() * * Parse deltatexts. If is not NULL, parse only as far as that * revision. If is NULL, parse everything. */ ! static void rcs_parse_deltatexts(RCSFILE *rfp, RCSNUM *rev) { int ret; struct rcs_delta *rdp; + if ((rfp->rf_flags & PARSED_DELTATEXTS) || (rfp->rf_flags & RCS_CREATE)) ! return; ! if (!(rfp->rf_flags & PARSED_DESC)) rcs_parse_desc(rfp, rev); for (;;) { *************** *** 1580,1591 **** rfp->rf_flags |= PARSED_DELTATEXTS; break; } ! else if (ret == -1) { fatal("problem parsing deltatexts"); - } } - - return (0); } /* rcs_parse_desc() --- 1578,1586 ---- rfp->rf_flags |= PARSED_DELTATEXTS; break; } ! else if (ret == -1) fatal("problem parsing deltatexts"); } } /* rcs_parse_desc()