aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gpg-card.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/gpg-card.c')
-rw-r--r--tools/gpg-card.c11
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;