=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/file.c,v retrieving revision 1.115 retrieving revision 1.116 diff -u -r1.115 -r1.116 --- src/usr.bin/cvs/file.c 2005/08/17 16:23:19 1.115 +++ src/usr.bin/cvs/file.c 2005/08/19 13:36:50 1.116 @@ -1,4 +1,4 @@ -/* $OpenBSD: file.c,v 1.115 2005/08/17 16:23:19 joris Exp $ */ +/* $OpenBSD: file.c,v 1.116 2005/08/19 13:36:50 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. @@ -604,11 +604,6 @@ ((cvs_error = cb(base, arg)) != CVS_EX_OK)) goto fail; - if (entf != NULL) { - cvs_ent_close(entf); - entf = NULL; - } - /* * If we have a normal file, pass it as well. */ @@ -624,6 +619,11 @@ cvs_error = CVS_EX_FILE; goto fail; } + } + + if (entf != NULL) { + cvs_ent_close(entf); + entf = NULL; } return (base);