diff options
author | Jeff King <peff@peff.net> | 2017-07-13 10:56:10 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-07-13 12:42:50 -0700 |
commit | 2eda0102beb85b97bd43708176d81feabaf161e8 (patch) | |
tree | c87815f88fbc559d434b3a8dd2c129803416de10 /perl/Makefile.PL | |
parent | 80145b1e412719c960036c8c62a9e35dd23a5b2d (diff) | |
download | git-2eda0102beb85b97bd43708176d81feabaf161e8.tar.gz git-2eda0102beb85b97bd43708176d81feabaf161e8.tar.xz |
check return value of verify_ref_format()
Users of the ref-filter code must call verify_ref_format()
before formatting any refs, but most ignore its return
value. This means we may print an error on a syntactically
bogus pattern, but keep going anyway.
In most cases this results in a fatal error when we actually
try to format a ref. But if you have no refs to show at all,
then the behavior is confusing: git prints the error from
verify_ref_format(), then exits with code 0 without showing
any output. Let's instead abort immediately if we know we
have a bogus format.
We'll output the usage information if we have it handy (just
like the existing call in cmd_for_each_ref() does), and
otherwise just die().
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'perl/Makefile.PL')
0 files changed, 0 insertions, 0 deletions