diff options
author | Werner Koch <[email protected]> | 2020-05-27 11:48:20 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2020-05-27 11:48:20 +0000 |
commit | 94d31660c6db22c3b539f440994d286f687c273f (patch) | |
tree | 36193d1ed4478ad6d66b6e7317052ceff3276859 | |
parent | scd:openpgp: New KEY-STATUS attribute. (diff) | |
download | gnupg-94d31660c6db22c3b539f440994d286f687c273f.tar.gz gnupg-94d31660c6db22c3b539f440994d286f687c273f.zip |
card: Update card info after "generate".
* tools/gpg-card.c (cmd_generate): Re-read the card on success.
Signed-off-by: Werner Koch <[email protected]>
-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); |