mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-05-19 04:15:56 -04:00
Re-enable the "!" token-handling in a .cvsignore file.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user