=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsparse.c,v retrieving revision 1.1 retrieving revision 1.2 diff -c -r1.1 -r1.2 *** src/usr.bin/rcs/rcsparse.c 2010/10/15 08:44:12 1.1 --- src/usr.bin/rcs/rcsparse.c 2010/10/15 09:58:25 1.2 *************** *** 1,4 **** ! /* $OpenBSD: rcsparse.c,v 1.1 2010/10/15 08:44:12 tobias Exp $ */ /* * Copyright (c) 2010 Tobias Stoeckmann * --- 1,4 ---- ! /* $OpenBSD: rcsparse.c,v 1.2 2010/10/15 09:58:25 tobias Exp $ */ /* * Copyright (c) 2010 Tobias Stoeckmann * *************** *** 219,228 **** { struct rcs_pdata *pdp; ! if (rfp->rf_flags & RCS_PARSED) { ! rfp->rf_flags &= ~RCS_PARSED; return (0); - } pdp = xmalloc(sizeof(*pdp)); pdp->rp_buf = xmalloc(RCS_BUFSIZE); --- 219,226 ---- { struct rcs_pdata *pdp; ! if (rfp->rf_flags & RCS_PARSED) return (0); pdp = xmalloc(sizeof(*pdp)); pdp->rp_buf = xmalloc(RCS_BUFSIZE); *************** *** 1162,1171 **** if (rcsparse(rfp, sec_deltatext)) return (-1); ! if (rfp->rf_flags & RCS_PARSED) { ! rfp->rf_flags &= ~RCS_PARSED; rfp->rf_flags |= PARSED_DELTATEXTS; - } return (1); } --- 1160,1167 ---- if (rcsparse(rfp, sec_deltatext)) return (-1); ! if (rfp->rf_flags & RCS_PARSED) rfp->rf_flags |= PARSED_DELTATEXTS; return (1); }