diff options
author | Junio C Hamano <gitster@pobox.com> | 2015-08-31 15:38:57 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2015-08-31 15:38:57 -0700 |
commit | 7b7c10bf5e38ca8fe06ab80b073408e1dc6761d7 (patch) | |
tree | 71f3cdad993d78ee6edb6301ef72a73a3782653b /pager.c | |
parent | 0bb71fb36d60902a2efffd7e6df1cc821884e67c (diff) | |
parent | 9e9de18f1ad39901a8f0c67f0af70d66d427e326 (diff) | |
download | git-7b7c10bf5e38ca8fe06ab80b073408e1dc6761d7.tar.gz |
Merge branch 'jk/fix-alias-pager-config-key-warnings'
Because the configuration system does not allow "alias.0foo" and
"pager.0foo" as the configuration key, the user cannot use '0foo'
as a custom command name anyway, but "git 0foo" tried to look these
keys up and emitted useless warnings before saying '0foo is not a
git command'. These warning messages have been squelched.
* jk/fix-alias-pager-config-key-warnings:
config: silence warnings for command names with invalid keys
Diffstat (limited to 'pager.c')
-rw-r--r-- | pager.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -150,7 +150,8 @@ int check_pager_config(const char *cmd) struct strbuf key = STRBUF_INIT; const char *value = NULL; strbuf_addf(&key, "pager.%s", cmd); - if (!git_config_get_value(key.buf, &value)) { + if (git_config_key_is_valid(key.buf) && + !git_config_get_value(key.buf, &value)) { int b = git_config_maybe_bool(key.buf, value); if (b >= 0) want = b; |