diff options
-rw-r--r-- | tools/gpg-card.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/gpg-card.c b/tools/gpg-card.c index 0998418c1..0496ea058 100644 --- a/tools/gpg-card.c +++ b/tools/gpg-card.c @@ -2387,6 +2387,7 @@ cmd_generate (card_info_t info, char *argstr) log_printf (" %s%s", valid_algos[i], valid_algos[i+1]?",":"."); } + log_printf ("\n"); show_keysize_warning (); goto leave; } @@ -2436,6 +2437,13 @@ cmd_generate (card_info_t info, char *argstr) else err = generate_key (info, keyref, opt_force, opt_algo? opt_algo[0]:NULL); + if (!err) + { + err = scd_learn (info); + if (err) + log_error ("Error re-reading card: %s\n", gpg_strerror (err)); + } + leave: xfree (opt_algo); xfree (keyref_buffer); |