From: Wayne Davison Date: Thu, 7 Apr 2005 18:06:06 +0000 (+0000) Subject: Make sure that "- !" or "+ !" aren't interpreted as a list-clearing X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/664cf3278ab078a8a5f64c07fa164f8e4f387815 Make sure that "- !" or "+ !" aren't interpreted as a list-clearing token. --- diff --git a/exclude.c b/exclude.c index a606b1bc..5536d8a9 100644 --- a/exclude.c +++ b/exclude.c @@ -674,8 +674,7 @@ static const char *parse_rule_tok(const char *p, uint32 mflags, int xflags, } else if (*s == '+' && s[1] == ' ') { new_mflags |= MATCHFLG_INCLUDE; s += 2; - } - if (*s == '!') + } else if (*s == '!') new_mflags |= MATCHFLG_CLEAR_LIST; /* Tentative! */ } else { char ch = 0, *mods = "";