Merge branch 'nd/dwim-wildcards-as-pathspecs'
A heuristic to help the "git <cmd> <revs> <pathspec>" command line convention to catch mistyped paths is to make sure all the non-rev parameters in the later part of the command line are names of the files in the working tree, but that means "git grep $str -- \*.c" must always be disambiguated with "--", because nobody sane will create a file whose name literally is asterisk-dot-see. Loosen the heuristic to declare that with a wildcard string the user likely meant to give us a pathspec. * nd/dwim-wildcards-as-pathspecs: pathspec: avoid the need of "--" when wildcard is used
This commit is contained in:
commit
949d16795c
4
setup.c
4
setup.c
@ -140,7 +140,9 @@ int check_filename(const char *prefix, const char *arg)
|
||||
if (arg[2] == '\0') /* ":/" is root dir, always exists */
|
||||
return 1;
|
||||
name = arg + 2;
|
||||
} else if (prefix)
|
||||
} else if (!no_wildcard(arg))
|
||||
return 1;
|
||||
else if (prefix)
|
||||
name = prefix_filename(prefix, strlen(prefix), arg);
|
||||
else
|
||||
name = arg;
|
||||
|
Loading…
Reference in New Issue
Block a user