=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcs.c,v retrieving revision 1.10 retrieving revision 1.11 diff -c -r1.10 -r1.11 *** src/usr.bin/rcs/rcs.c 2006/05/27 08:12:29 1.10 --- src/usr.bin/rcs/rcs.c 2006/05/28 18:33:49 1.11 *************** *** 1,4 **** ! /* $OpenBSD: rcs.c,v 1.10 2006/05/27 08:12:29 ray Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcs.c,v 1.11 2006/05/28 18:33:49 ray Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 269,285 **** TAILQ_INIT(&(rfp->rf_symbols)); TAILQ_INIT(&(rfp->rf_locks)); ! if (!(rfp->rf_flags & RCS_CREATE)) rcs_parse_init(rfp); ! /* fill in rd_locker */ ! TAILQ_FOREACH(lkr, &(rfp->rf_locks), rl_list) { ! if ((rdp = rcs_findrev(rfp, lkr->rl_num)) == NULL) { ! rcs_close(rfp); ! return (NULL); ! } ! rdp->rd_locker = xstrdup(lkr->rl_name); } return (rfp); --- 269,286 ---- TAILQ_INIT(&(rfp->rf_symbols)); TAILQ_INIT(&(rfp->rf_locks)); ! if (!(rfp->rf_flags & RCS_CREATE)) { rcs_parse_init(rfp); ! /* fill in rd_locker */ ! TAILQ_FOREACH(lkr, &(rfp->rf_locks), rl_list) { ! if ((rdp = rcs_findrev(rfp, lkr->rl_num)) == NULL) { ! rcs_close(rfp); ! return (NULL); ! } ! rdp->rd_locker = xstrdup(lkr->rl_name); ! } } return (rfp);