diff options
author | Jeff King <peff@peff.net> | 2011-05-24 18:49:55 -0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-05-24 16:25:36 -0700 |
commit | 06eb708f331f0829081f4f3fb3c465eaae345deb (patch) | |
tree | 358ed944c194958c7e45dc7ceca4911c6ff6e563 /perl | |
parent | git_config: don't peek at global config_parameters (diff) | |
download | tgif-06eb708f331f0829081f4f3fb3c465eaae345deb.tar.xz |
config: always parse GIT_CONFIG_PARAMETERS during git_config
Previously we parsed GIT_CONFIG_PARAMETERS lazily into a
linked list, and then checked that list during future
invocations of git_config. However, that ignores the fact
that the environment variable could change during our run
(e.g., because we parse more "-c" as part of an alias).
Instead, let's just re-parse the environment variable each
time. It's generally not very big, and it's no more work
than parsing the config files, anyway.
As a bonus, we can ditch all of the linked list storage code
entirely, making the code much simpler.
The test unfortunately still does not pass because of an
unrelated bug in handle_options.
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'perl')
0 files changed, 0 insertions, 0 deletions