=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsprog.c,v retrieving revision 1.95 retrieving revision 1.96 diff -u -r1.95 -r1.96 --- src/usr.bin/rcs/rcsprog.c 2006/04/10 08:08:00 1.95 +++ src/usr.bin/rcs/rcsprog.c 2006/04/11 08:07:35 1.96 @@ -1,4 +1,4 @@ -/* $OpenBSD: rcsprog.c,v 1.95 2006/04/10 08:08:00 xsa Exp $ */ +/* $OpenBSD: rcsprog.c,v 1.96 2006/04/11 08:07:35 ray Exp $ */ /* * Copyright (c) 2005 Jean-Francois Brousseau * All rights reserved. @@ -669,10 +669,8 @@ /* Make sure revision exists. */ if (rcs_findrev(file, rev) == NULL) fatal("revision does not exist"); - if (rcs_lock_add(file, username, rev) == -1) { - rcs_close(file); + if (rcs_lock_add(file, username, rev) == -1) fatal("unable to lock file"); - } rcsnum_free(rev); } @@ -693,10 +691,8 @@ /* Make sure revision exists. */ if (rcs_findrev(file, rev) == NULL) fatal("revision does not exist"); - if (rcs_lock_remove(file, username, rev) == -1) { - rcs_close(file); + if (rcs_lock_remove(file, username, rev) == -1) fatal("unable to unlock file"); - } rcsnum_free(rev); }