=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/file.c,v retrieving revision 1.94 retrieving revision 1.95 diff -c -r1.94 -r1.95 *** src/usr.bin/cvs/file.c 2005/07/07 19:06:12 1.94 --- src/usr.bin/cvs/file.c 2005/07/07 20:24:35 1.95 *************** *** 1,4 **** ! /* $OpenBSD: file.c,v 1.94 2005/07/07 19:06:12 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: file.c,v 1.95 2005/07/07 20:24:35 joris Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * All rights reserved. *************** *** 436,442 **** } } ! /* XXX - needed for some commands */ if (cb != NULL) { if (cb(base, arg) != CVS_EX_OK) { cvs_file_free(base); --- 436,444 ---- } } ! /* ! * XXX - needed for some commands ! */ if (cb != NULL) { if (cb(base, arg) != CVS_EX_OK) { cvs_file_free(base); *************** *** 717,724 **** if ((flags & CF_KNOWN) && (cf->cf_cvstat == CVS_FST_UNKNOWN)) return (0); ! /* callback for the directory entry */ ! if (cb != NULL) { if (cb(cf, arg) != CVS_EX_OK) return (-1); } --- 719,729 ---- if ((flags & CF_KNOWN) && (cf->cf_cvstat == CVS_FST_UNKNOWN)) return (0); ! /* ! * XXX - Do not call the callback for ".", this has ! * already been done in cvs_file_getspec(). ! */ ! if (cb != NULL && strcmp(cf->cf_name, ".")) { if (cb(cf, arg) != CVS_EX_OK) return (-1); }