diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-01-16 23:07:47 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-01-16 23:07:47 +0300 |
commit | ab85a7de6d332b4b21f94937e6600a14c270422c (patch) | |
tree | 9f09537e443953716ca3b56d3ef8359835812cae /dir.c | |
parent | 1120c54c12788c232d96702702e719f72e7ece14 (diff) | |
parent | 5842710dc28bc7da5a1dc60c06804e39bc5fe4dd (diff) |
Merge branch 'ws/single-file-cone'
The logic to see if we are using the "cone" mode by checking the
sparsity patterns has been tightened to avoid mistaking a pattern
that names a single file as specifying a cone.
* ws/single-file-cone:
dir: check for single file cone patterns
Diffstat (limited to 'dir.c')
-rw-r--r-- | dir.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -732,6 +732,13 @@ static void add_pattern_to_hashsets(struct pattern_list *pl, struct path_pattern goto clear_hashmaps; } + if (!(given->flags & PATTERN_FLAG_MUSTBEDIR) && + strcmp(given->pattern, "/*")) { + /* Not a cone pattern. */ + warning(_("unrecognized pattern: '%s'"), given->pattern); + goto clear_hashmaps; + } + prev = given->pattern; cur = given->pattern + 1; next = given->pattern + 2; |