From c2f0e4d965849a8860c5bb8f59ba548fc28805ec Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 28 Dec 2006 06:27:22 +0000 Subject: [PATCH] Don't include MATCHFLG_PERISHABLE in CVS-exclude handling unless we're talking protocol 30 or above. --- exclude.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/exclude.c b/exclude.c index 11b187c6..cfaed26f 100644 --- a/exclude.c +++ b/exclude.c @@ -879,14 +879,16 @@ static char default_cvsignore[] = static void get_cvs_excludes(uint32 mflags) { - char *p, fname[MAXPATHLEN]; static int initialized = 0; + char *p, fname[MAXPATHLEN]; if (initialized) return; initialized = 1; - parse_rule(&cvs_filter_list, default_cvsignore, mflags | MATCHFLG_PERISHABLE, 0); + parse_rule(&cvs_filter_list, default_cvsignore, + mflags | (protocol_version >= 30 ? MATCHFLG_PERISHABLE : 0), + 0); p = module_id >= 0 && lp_use_chroot(module_id) ? "/" : getenv("HOME"); if (p && pathjoin(fname, MAXPATHLEN, p, ".cvsignore") < MAXPATHLEN) -- 2.34.1