aboutsummaryrefslogtreecommitdiffstats
path: root/sm/gpgsm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sm/gpgsm.c')
-rw-r--r--sm/gpgsm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index b60f0bb46..4614938c2 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -2269,11 +2269,11 @@ main ( int argc, char **argv)
case aLearnCard:
- if (argc)
+ if (argc > 1)
wrong_args ("--learn-card");
else
{
- int rc = gpgsm_agent_learn (&ctrl);
+ int rc = gpgsm_agent_learn (&ctrl, argc? *argv : NULL);
if (rc)
log_error ("error learning card: %s\n", gpg_strerror (rc));
}