Fix "config_error_nonbool" used with value instead of key
authorChristian Couder <chriscool@tuxfamily.org>
Sun, 6 Jul 2008 04:10:04 +0000 (06:10 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sun, 6 Jul 2008 06:31:09 +0000 (23:31 -0700)
The function "config_error_nonbool", that is defined in "config.c",
is used to report an error when a config key in the config file
should have a corresponding value but it hasn't.

So the parameter to this function should be the key and not the
value, because the value is undefined. And it could crash if the
value is used.

This patches fixes two occurences where the value was passed
instead of the key.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-tag.c
wt-status.c

index e675206de38f0709b4c07e1667d791bf9b6704cb..3c97c696a50cb55e78774c743436cf50cad35f96 100644 (file)
@@ -260,7 +260,7 @@ static int git_tag_config(const char *var, const char *value, void *cb)
 {
        if (!strcmp(var, "user.signingkey")) {
                if (!value)
-                       return config_error_nonbool(value);
+                       return config_error_nonbool(var);
                set_signingkey(value);
                return 0;
        }
index 28c9e637e3dd42a2c2364dd7b9f099f4671861cb..e7d42d0491743d577f84dc262ead721eb82c4785 100644 (file)
@@ -399,7 +399,7 @@ int git_status_config(const char *k, const char *v, void *cb)
        }
        if (!strcmp(k, "status.showuntrackedfiles")) {
                if (!v)
-                       return config_error_nonbool(v);
+                       return config_error_nonbool(k);
                else if (!strcmp(v, "no"))
                        show_untracked_files = SHOW_NO_UNTRACKED_FILES;
                else if (!strcmp(v, "normal"))