aboutsummaryrefslogtreecommitdiff
path: root/alias.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2015-08-31 15:38:57 -0700
committerJunio C Hamano <gitster@pobox.com>2015-08-31 15:38:57 -0700
commit7b7c10bf5e38ca8fe06ab80b073408e1dc6761d7 (patch)
tree71f3cdad993d78ee6edb6301ef72a73a3782653b /alias.c
parent0bb71fb36d60902a2efffd7e6df1cc821884e67c (diff)
parent9e9de18f1ad39901a8f0c67f0af70d66d427e326 (diff)
downloadgit-7b7c10bf5e38ca8fe06ab80b073408e1dc6761d7.tar.gz
git-7b7c10bf5e38ca8fe06ab80b073408e1dc6761d7.tar.xz
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 'alias.c')
-rw-r--r--alias.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/alias.c b/alias.c
index 6aa164a36..a11229db9 100644
--- a/alias.c
+++ b/alias.c
@@ -5,7 +5,8 @@ char *alias_lookup(const char *alias)
char *v = NULL;
struct strbuf key = STRBUF_INIT;
strbuf_addf(&key, "alias.%s", alias);
- git_config_get_string(key.buf, &v);
+ if (git_config_key_is_valid(key.buf))
+ git_config_get_string(key.buf, &v);
strbuf_release(&key);
return v;
}