diff options
Diffstat (limited to 'tools/gpg-card.c')
-rw-r--r-- | tools/gpg-card.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/gpg-card.c b/tools/gpg-card.c index b4cd80c43..f4e33fa64 100644 --- a/tools/gpg-card.c +++ b/tools/gpg-card.c @@ -3501,7 +3501,16 @@ cmd_apdu (card_info_t info, char *argstr) if (err) goto leave; if (!with_atr) - log_info ("Statusword: 0x%04x\n", sw); + { + if (opt.interactive || opt.verbose) + { + char *p = scd_apdu_strerror (sw); + log_info ("Statusword: 0x%04x (%s)\n", sw, p? p: "?"); + xfree (p); + } + else + log_info ("Statusword: 0x%04x\n", sw); + } for (i=0; i < resultlen; ) { size_t save_i = i; |