pathspec: save the non-wildcard length part
We mark pathspec with wildcards with the field use_wildcard. We
could do better by saving the length of the non-wildcard part, which
can be used for optimizations such as f9f6e2c
(exclude: do strcmp as
much as possible before fnmatch - 2012-06-07).
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
f3828dc066
commit
170260ae90
@ -337,7 +337,7 @@ void overlay_tree_on_cache(const char *tree_name, const char *prefix)
|
||||
matchbuf[0] = prefix;
|
||||
matchbuf[1] = NULL;
|
||||
init_pathspec(&pathspec, matchbuf);
|
||||
pathspec.items[0].use_wildcard = 0;
|
||||
pathspec.items[0].nowildcard_len = pathspec.items[0].len;
|
||||
} else
|
||||
init_pathspec(&pathspec, NULL);
|
||||
if (read_tree(tree, 1, &pathspec))
|
||||
|
Reference in New Issue
Block a user