mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
agent: Fix message for ACK button.
* agent/divert-scd.c (getpin_cb): Display correct message. -- Cherry-picked master commit of: 4ed941ff26783c4fabfe2079029f8e436eb7e340 Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
21fc089148
commit
80a08b655f
@ -276,27 +276,49 @@ getpin_cb (void *opaque, const char *desc_text, const char *info,
|
|||||||
}
|
}
|
||||||
else if (maxbuf == 1) /* Open the pinentry. */
|
else if (maxbuf == 1) /* Open the pinentry. */
|
||||||
{
|
{
|
||||||
if (info && strcmp (info, "--ack") != 0)
|
if (info)
|
||||||
{
|
{
|
||||||
char *desc, *desc2;
|
char *desc;
|
||||||
|
const char *desc2;
|
||||||
|
|
||||||
if ( asprintf (&desc,
|
if (!strcmp (info, "--ack"))
|
||||||
L_("%s%%0A%%0AUse the reader's pinpad for input."),
|
{
|
||||||
info) < 0 )
|
desc2 = L_("Push ACK button on card/token.");
|
||||||
|
|
||||||
|
if (desc_text)
|
||||||
|
{
|
||||||
|
desc = strconcat (desc_text,
|
||||||
|
has_percent0A_suffix (desc_text)
|
||||||
|
? "%0A" : "%0A%0A",
|
||||||
|
desc2, NULL);
|
||||||
|
desc2 = NULL;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
desc = NULL;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
desc2 = NULL;
|
||||||
|
|
||||||
|
if (desc_text)
|
||||||
|
desc = strconcat (desc_text,
|
||||||
|
has_percent0A_suffix (desc_text)
|
||||||
|
? "%0A" : "%0A%0A",
|
||||||
|
info, "%0A%0A",
|
||||||
|
L_("Use the reader's pinpad for input."),
|
||||||
|
NULL);
|
||||||
|
else
|
||||||
|
desc = strconcat (info, "%0A%0A",
|
||||||
|
L_("Use the reader's pinpad for input."),
|
||||||
|
NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!desc2 && !desc)
|
||||||
rc = gpg_error_from_syserror ();
|
rc = gpg_error_from_syserror ();
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Prepend DESC_TEXT to INFO. */
|
|
||||||
if (desc_text)
|
|
||||||
desc2 = strconcat (desc_text,
|
|
||||||
has_percent0A_suffix (desc_text)
|
|
||||||
? "%0A" : "%0A%0A",
|
|
||||||
desc, NULL);
|
|
||||||
else
|
|
||||||
desc2 = NULL;
|
|
||||||
rc = agent_popup_message_start (ctrl,
|
rc = agent_popup_message_start (ctrl,
|
||||||
desc2? desc2:desc, NULL);
|
desc2? desc2:desc, NULL);
|
||||||
xfree (desc2);
|
|
||||||
xfree (desc);
|
xfree (desc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user