From e425fbe85d718e43e284b0c45c55db76f627e4e0 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Wed, 6 Oct 2004 00:10:08 +0000 Subject: [PATCH] Re-enable the "!" token-handling in a .cvsignore file. --- exclude.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/exclude.c b/exclude.c index 3b05d888..5c8c7f47 100644 --- a/exclude.c +++ b/exclude.c @@ -235,8 +235,9 @@ int check_exclude(struct exclude_list_struct *listp, char *name, int name_is_dir /* Get the next include/exclude arg from the string. The token will not * be '\0' terminated, so use the returned length to limit the string. * Also, be sure to add this length to the returned pointer before passing - * it back to ask for the next token. This routine parses the +/- prefixes - * and the "!" token unless xflags contains XFLG_WORDS_ONLY. The *flag_ptr + * it back to ask for the next token. This routine parses the "!" (list- + * clearing) token and (if xflags does NOT contain XFLG_WORDS_ONLY) the + * +/- prefixes for overriding the include/exclude mode. The *flag_ptr * value will also be set to the MATCHFLG_* bits for the current token. */ static const char *get_exclude_tok(const char *p, unsigned int *len_ptr, @@ -273,7 +274,7 @@ static const char *get_exclude_tok(const char *p, unsigned int *len_ptr, } else len = strlen(s); - if (*p == '!' && len == 1 && !(xflags & XFLG_WORDS_ONLY)) + if (*p == '!' && len == 1) mflags |= MATCHFLG_CLEAR_LIST; *len_ptr = len; -- 2.34.1