aboutsummaryrefslogtreecommitdiffstats
path: root/agent/command.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2012-02-07 12:51:47 +0000
committerWerner Koch <[email protected]>2012-02-07 12:52:31 +0000
commit12ea5c904c0008a2adec2e8bbe45dac629548e7d (patch)
tree1a5e00f1c317d5f8902f787ce053c594c927a52f /agent/command.c
parentagent: New function agent_print_status. (diff)
downloadgnupg-12ea5c904c0008a2adec2e8bbe45dac629548e7d.tar.gz
gnupg-12ea5c904c0008a2adec2e8bbe45dac629548e7d.zip
Use new status printing functions.
* agent/command.c (cmd_geteventcounter): Get rid of static buffers. * scd/command.c (cmd_serialno, cmd_learn): Simplify by using print_assuan_status.
Diffstat (limited to 'agent/command.c')
-rw-r--r--agent/command.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/agent/command.c b/agent/command.c
index 6fd3f65ff..9de3e47b9 100644
--- a/agent/command.c
+++ b/agent/command.c
@@ -499,21 +499,13 @@ static gpg_error_t
cmd_geteventcounter (assuan_context_t ctx, char *line)
{
ctrl_t ctrl = assuan_get_pointer (ctx);
- char any_counter[25];
- char key_counter[25];
- char card_counter[25];
(void)line;
- snprintf (any_counter, sizeof any_counter, "%u", eventcounter.any);
- snprintf (key_counter, sizeof key_counter, "%u", eventcounter.key);
- snprintf (card_counter, sizeof card_counter, "%u", eventcounter.card);
-
- return agent_write_status (ctrl, "EVENTCOUNTER",
- any_counter,
- key_counter,
- card_counter,
- NULL);
+ return agent_print_status (ctrl, "EVENTCOUNTER", "%u %u %u",
+ eventcounter.any,
+ eventcounter.key,
+ eventcounter.card);
}