aboutsummaryrefslogtreecommitdiffstats
path: root/agent/gpg-agent.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2006-10-23 14:02:13 +0000
committerWerner Koch <[email protected]>2006-10-23 14:02:13 +0000
commit7b8ea82ab64aa0c298c48ef3edf680102c2b1788 (patch)
tree3dfca78f29a4bdbd5ae307ca989544b951fe091d /agent/gpg-agent.c
parentAllow importing of web.de generated p12 files (diff)
downloadgnupg-7b8ea82ab64aa0c298c48ef3edf680102c2b1788.tar.gz
gnupg-7b8ea82ab64aa0c298c48ef3edf680102c2b1788.zip
.
Diffstat (limited to '')
-rw-r--r--agent/gpg-agent.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c
index 60a7cffb4..5201be8d5 100644
--- a/agent/gpg-agent.c
+++ b/agent/gpg-agent.c
@@ -61,6 +61,7 @@ enum cmd_and_opt_values
oNoVerbose = 500,
aGPGConfList,
+ aGPGConfTest,
oOptions,
oDebug,
oDebugAll,
@@ -105,6 +106,7 @@ enum cmd_and_opt_values
static ARGPARSE_OPTS opts[] = {
{ aGPGConfList, "gpgconf-list", 256, "@" },
+ { aGPGConfTest, "gpgconf-test", 256, "@" },
{ 301, NULL, 0, N_("@Options:\n ") },
@@ -620,6 +622,7 @@ main (int argc, char **argv )
switch (pargs.r_opt)
{
case aGPGConfList: gpgconf_list = 1; break;
+ case aGPGConfTest: gpgconf_list = 2; break;
case oBatch: opt.batch=1; break;
case oDebugWait: debug_wait = pargs.r.ret_int; break;
@@ -719,6 +722,8 @@ main (int argc, char **argv )
log_debug ("... okay\n");
}
+ if (gpgconf_list == 2)
+ agent_exit (0);
if (gpgconf_list)
{
char *filename;