{"thread":{"id":"29889","subject":"[PATCH] verify-tag: Parse GPG configuration options.","startedAt":"2012-03-08T20:07:20Z","lastAt":"2012-03-08T22:01:46Z","messageCount":2,"participants":["Alex Zepeda","Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"186488","messageId":"20120308200720.GA93880@blarf","threadId":"29889","inReplyTo":null,"subject":"[PATCH] verify-tag: Parse GPG configuration options.","fromName":"Alex Zepeda","fromEmail":"alex@inferiorhumanorgans.com","sentAt":"2012-03-08T20:07:20Z","receivedAt":"2012-03-08T20:07:20Z","isPatch":true,"sender":{"key":"alex@inferiorhumanorgans.com","avatar":null},"body":"Modify verify-tag to load relevant GPG variables from the git\nconfiguratio file.  This allows git tag -v to use an alternative\nGPG binary in the same way that git tag -s does.\n\nSigned-off-by: Alex Zepeda <alex@inferiorhumanorgans.com>\n---\n builtin/verify-tag.c |   10 +++++++++-\n 1 files changed, 9 insertions(+), 1 deletions(-)\n\ndiff --git a/builtin/verify-tag.c b/builtin/verify-tag.c\nindex 28c2174..986789f 100644\n--- a/builtin/verify-tag.c\n+++ b/builtin/verify-tag.c\n@@ -58,6 +58,14 @@ static int verify_tag(const char *name, int verbose)\n \treturn ret;\n }\n \n+static int git_verify_tag_config(const char *var, const char *value, void *cb)\n+{\n+\tint status = git_gpg_config(var, value, cb);\n+\tif (status)\n+\t\treturn status;\n+\treturn git_default_config(var, value, cb);\n+}\n+\n int cmd_verify_tag(int argc, const char **argv, const char *prefix)\n {\n \tint i = 1, verbose = 0, had_error = 0;\n@@ -66,7 +74,7 @@ int cmd_verify_tag(int argc, const char **argv, const char *prefix)\n \t\tOPT_END()\n \t};\n \n-\tgit_config(git_default_config, NULL);\n+\tgit_config(git_verify_tag_config, NULL);\n \n \targc = parse_options(argc, argv, prefix, verify_tag_options,\n \t\t\t     verify_tag_usage, PARSE_OPT_KEEP_ARGV0);\n-- \n1.7.9.1\n"},{"id":"186503","messageId":"7vmx7qbvlh.fsf@alter.siamese.dyndns.org","threadId":"29889","inReplyTo":"20120308200720.GA93880@blarf","subject":"Re: [PATCH] verify-tag: Parse GPG configuration options.","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2012-03-08T22:01:46Z","receivedAt":"2012-03-08T22:01:46Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Alex Zepeda <alex@inferiorhumanorgans.com> writes:\n\n> Modify verify-tag to load relevant GPG variables from the git\n> configuratio file.  This allows git tag -v to use an alternative\n> GPG binary in the same way that git tag -s does.\n>\n> Signed-off-by: Alex Zepeda <alex@inferiorhumanorgans.com>\n> ---\n\nMakes sense; thanks.\n\n>  builtin/verify-tag.c |   10 +++++++++-\n>  1 files changed, 9 insertions(+), 1 deletions(-)\n>\n> diff --git a/builtin/verify-tag.c b/builtin/verify-tag.c\n> index 28c2174..986789f 100644\n> --- a/builtin/verify-tag.c\n> +++ b/builtin/verify-tag.c\n> @@ -58,6 +58,14 @@ static int verify_tag(const char *name, int verbose)\n>  \treturn ret;\n>  }\n>  \n> +static int git_verify_tag_config(const char *var, const char *value, void *cb)\n> +{\n> +\tint status = git_gpg_config(var, value, cb);\n> +\tif (status)\n> +\t\treturn status;\n> +\treturn git_default_config(var, value, cb);\n> +}\n> +\n>  int cmd_verify_tag(int argc, const char **argv, const char *prefix)\n>  {\n>  \tint i = 1, verbose = 0, had_error = 0;\n> @@ -66,7 +74,7 @@ int cmd_verify_tag(int argc, const char **argv, const char *prefix)\n>  \t\tOPT_END()\n>  \t};\n>  \n> -\tgit_config(git_default_config, NULL);\n> +\tgit_config(git_verify_tag_config, NULL);\n>  \n>  \targc = parse_options(argc, argv, prefix, verify_tag_options,\n>  \t\t\t     verify_tag_usage, PARSE_OPT_KEEP_ARGV0);\n"}]}