for-each-ref: load config earlier
commitd8b68686a4cc8a486823dd356ed4dba0e51536ea
authorJeff King <peff@peff.net>
Thu, 13 Jul 2017 15:07:14 +0000 (13 11:07 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 13 Jul 2017 19:42:51 +0000 (13 12:42 -0700)
tree80f9bd455c299ad2847c83e9d32fe2c020dc3649
parent136c8c8b8fa39f1315713248473dececf20f8fe7
for-each-ref: load config earlier

In most commands we load config before parsing command line
options, since it lets the latter override the former with a
simple variable assignment. In the case of for-each-ref,
though, we do it in the reverse order. This is OK with
the current code, since there's no interaction between the
config and command-line options.

However, as the ref-filter code starts to care about config
during verify_ref_format(), we'll want to make sure the
config is loaded. Let's bump the config to the usual spot
near the top of the function.

We can drop the comment there; it's impossible to keep a
"why we load the config" comment like this up to date with
every config option we might be interested in. And indeed,
it's already stale; we'd care about core.abbrev, for
instance, when %(objectname:short) is used.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/for-each-ref.c