X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=var.c;h=51cf86a5843acc3b6bc3d8c4be9fec0fdd0a0df5;hb=67ffdf4c0af47679b8a4ac2b70e722e2f65fc4f9;hp=488ec5147a227444490e3d73ce03e1acd786f998;hpb=98e031f0bb6e857c684e6db24d03d22cfc1a532a;p=git.git diff --git a/var.c b/var.c index 488ec514..51cf86a5 100644 --- a/var.c +++ b/var.c @@ -8,7 +8,7 @@ #include #include -static char *var_usage = "git-var [-l | ]"; +static const char var_usage[] = "git-var [-l | ]"; struct git_var { const char *name; @@ -42,6 +42,15 @@ static const char *read_var(const char *var) return val; } +static int show_config(const char *var, const char *value) +{ + if (value) + printf("%s=%s\n", var, value); + else + printf("%s\n", var); + return git_default_config(var, value); +} + int main(int argc, char **argv) { const char *val; @@ -52,9 +61,11 @@ int main(int argc, char **argv) val = NULL; if (strcmp(argv[1], "-l") == 0) { + git_config(show_config); list_vars(); return 0; } + git_config(git_default_config); val = read_var(argv[1]); if (!val) usage(var_usage);