mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-18 14:17:03 +01:00
gpg: Avoid extra translation strings.
* g10/keyedit.c (menu_expire): Use only one prompt. -- The old code was anyway not fully i18n because it did not used ngettext. Further we ran into const char*/char* conflicts on Windows where we use a different gettext implementation. FWIW: A better pattern in the case of a static and a malloced string w/o error return on malloc failure would be: const char *s; char *s_buf; s_buf = xtryasprintf ("%d foo", n); if (!s_buf) s = "several foo"; else s = s_buf; bar (s); xfree (s_buf);
This commit is contained in:
parent
436a154ea8
commit
686f31c3d5
@ -4003,22 +4003,10 @@ menu_expire (KBNODE pub_keyblock)
|
|||||||
n1 = count_selected_keys (pub_keyblock);
|
n1 = count_selected_keys (pub_keyblock);
|
||||||
if (n1 > 1)
|
if (n1 > 1)
|
||||||
{
|
{
|
||||||
char *s = xtryasprintf (_("Are you sure you want to change the"
|
if (!cpr_get_answer_is_yes
|
||||||
" expiration time %d subkeys? (y/N) "), n1);
|
("keyedit.expire_multiple_subkeys.okay",
|
||||||
int s_need_free;
|
_("Are you sure you want to change the"
|
||||||
if (s)
|
" expiration time for multiple subkeys? (y/N) ")))
|
||||||
s_need_free = 0;
|
|
||||||
else
|
|
||||||
{
|
|
||||||
s = _("Are you sure you want to change the"
|
|
||||||
" expiration time for multiple subkeys? (y/N) ");
|
|
||||||
s_need_free = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
rc = cpr_get_answer_is_yes ("keyedit.expire_multiple_subkeys.okay", s);
|
|
||||||
if (s_need_free)
|
|
||||||
xfree (s);
|
|
||||||
if (! rc)
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else if (n1)
|
else if (n1)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user