CVSROOT:        /cvs
Module name:    src
Changes by:     jo...@cvs.openbsd.org   2009/03/26 16:54:37

Modified files:
        usr.bin/cvs    : commit.c file.c file.h modules.c repository.c 

Log message:
fix the way Attic is handled in our recursion code, so we
do not skip files or run over them twice.

also fixes -l and -r for checkout/update when a file in
Attic exists with that tag that in HEAD is a directory
in the normal repository like gnu/usr.bin/gcc/INSTALL.

as a bonus, we do not run fstat() twice per file or dir
anymore...

spotted by deraadt@

Reply via email to