=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/file.c,v retrieving revision 1.240 retrieving revision 1.241 diff -c -r1.240 -r1.241 *** src/usr.bin/cvs/file.c 2008/06/08 13:34:22 1.240 --- src/usr.bin/cvs/file.c 2008/06/09 17:05:49 1.241 *************** *** 1,4 **** ! /* $OpenBSD: file.c,v 1.240 2008/06/08 13:34:22 tobias Exp $ */ /* * Copyright (c) 2006 Joris Vink * Copyright (c) 2004 Jean-Francois Brousseau --- 1,4 ---- ! /* $OpenBSD: file.c,v 1.241 2008/06/09 17:05:49 tobias Exp $ */ /* * Copyright (c) 2006 Joris Vink * Copyright (c) 2004 Jean-Francois Brousseau *************** *** 596,612 **** (cmdp->cmd_flags & CVS_LOCK_REPO)) cvs_repository_unlock(repo); - cvs_file_walklist(&dl, cr); - cvs_file_freelist(&dl); - - if (cr->leavedir != NULL) - cr->leavedir(cf); - if (cvs_directory_tag != NULL && cmdp->cmd_flags & CVS_USE_WDIR) { cvs_write_tagfile(cf->file_path, cvs_directory_tag, NULL); xfree(cvs_directory_tag); cvs_directory_tag = NULL; } } void --- 596,612 ---- (cmdp->cmd_flags & CVS_LOCK_REPO)) cvs_repository_unlock(repo); if (cvs_directory_tag != NULL && cmdp->cmd_flags & CVS_USE_WDIR) { cvs_write_tagfile(cf->file_path, cvs_directory_tag, NULL); xfree(cvs_directory_tag); cvs_directory_tag = NULL; } + + cvs_file_walklist(&dl, cr); + cvs_file_freelist(&dl); + + if (cr->leavedir != NULL) + cr->leavedir(cf); } void