diff options
author | Johannes Sixt <j6t@kdbg.org> | 2009-04-23 15:49:06 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-04-24 01:29:13 -0700 |
commit | 178b513eb78ac8099588c5bed1f1f74f660cf009 (patch) | |
tree | b4f9cf9803ced33944d10620ca49bf7ab3ad0c9b | |
parent | Explain seemingly pointless use of system in difftool (diff) | |
download | tgif-178b513eb78ac8099588c5bed1f1f74f660cf009.tar.xz |
builtin-help: silently tolerate unknown keys
If for some reason the config file contains a key without a subkey like
[man]
foo = bar
then even a plain
git help
produces an error message. With this patch such an entry is ignored.
Additionally, the warning about unknown sub-keys is removed. It could
become annoying if new sub-keys are introduced in the future, and then
the configuration is read by an old version of git that does not know
about it.
Signed-off-by: Johannes Sixt <j6t@kdbg.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r-- | builtin-help.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/builtin-help.c b/builtin-help.c index 9b57a74618..e7fbe9af63 100644 --- a/builtin-help.c +++ b/builtin-help.c @@ -236,7 +236,7 @@ static int add_man_viewer_info(const char *var, const char *value) const char *subkey = strrchr(name, '.'); if (!subkey) - return error("Config with no key for man viewer: %s", name); + return 0; if (!strcmp(subkey, ".path")) { if (!value) @@ -249,7 +249,6 @@ static int add_man_viewer_info(const char *var, const char *value) return add_man_viewer_cmd(name, subkey - name, value); } - warning("'%s': unsupported man viewer sub key.", subkey); return 0; } |