aboutsummaryrefslogtreecommitdiffstats
path: root/g10/call-agent.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--g10/call-agent.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/g10/call-agent.c b/g10/call-agent.c
index 1b7578175..8a0b21a7a 100644
--- a/g10/call-agent.c
+++ b/g10/call-agent.c
@@ -667,7 +667,7 @@ scd_genkey_cb (void *opaque, const char *line)
{
parm->fprvalid = unhexify_fpr (line, parm->fpr);
}
- if (keywordlen == 8 && !memcmp (keyword, "KEY-DATA", keywordlen))
+ else if (keywordlen == 8 && !memcmp (keyword, "KEY-DATA", keywordlen))
{
gcry_mpi_t a;
const char *name = line;
@@ -694,6 +694,10 @@ scd_genkey_cb (void *opaque, const char *line)
{
parm->created_at = (u32)strtoul (line, NULL, 10);
}
+ else if (keywordlen == 8 && !memcmp (keyword, "PROGRESS", keywordlen))
+ {
+ write_status_text (STATUS_PROGRESS, line);
+ }
return 0;
}