From: Wayne Davison Date: Fri, 16 Sep 2005 16:10:01 +0000 (+0000) Subject: Really fix '!' in a .cvsignore file this time. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/35a388b1415df7aeaa8ba1a06a87ab9256986bc8 Really fix '!' in a .cvsignore file this time. --- diff --git a/exclude.c b/exclude.c index 8486fb08..a83584ab 100644 --- a/exclude.c +++ b/exclude.c @@ -827,7 +827,8 @@ static const char *parse_rule_tok(const char *p, uint32 mflags, int xflags, len = strlen((char*)s); if (new_mflags & MATCHFLG_CLEAR_LIST) { - if (!(xflags & XFLG_OLD_PREFIXES) && len) { + if (!(mflags & MATCHFLG_NO_PREFIXES) + && !(xflags & XFLG_OLD_PREFIXES) && len) { rprintf(FERROR, "'!' rule has trailing characters: %s\n", p); exit_cleanup(RERR_SYNTAX);