verify_filename(): flip order of checks
The looks_like_pathspec() check is much cheaper than check_filename(), which actually stats the file. Since either is sufficient for our return value, we should do the cheaper one first, potentially short-circuiting the other. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
c99eddd835
commit
2cb47ab695
2
setup.c
2
setup.c
@ -229,7 +229,7 @@ void verify_filename(const char *prefix,
|
||||
{
|
||||
if (*arg == '-')
|
||||
die("bad flag '%s' used after filename", arg);
|
||||
if (check_filename(prefix, arg) || looks_like_pathspec(arg))
|
||||
if (looks_like_pathspec(arg) || check_filename(prefix, arg))
|
||||
return;
|
||||
die_verify_filename(prefix, arg, diagnose_misspelt_rev);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user