Refactoring of hotlist confirmation dialogs.

(cherry picked from commit 1f1908a824fe3dc257789f74fac78d7b5fb83e62)

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2011-10-22 19:10:45 +04:00
parent 5f3223cf8f
commit 8b5e5e5430

View File

@ -1227,18 +1227,14 @@ remove_from_hotlist (struct hotlist *entry)
if (confirm_directory_hotlist_delete)
{
char *title;
char text[BUF_MEDIUM];
int result;
title = g_strconcat (_("Remove:"), " ", str_trunc (entry->label, 30), (char *) NULL);
if (safe_delete)
query_set_sel (1);
result = query_dialog (title,
_("Are you sure you want to remove this entry?"),
D_ERROR, 2, _("&Yes"), _("&No"));
g_free (title);
g_snprintf (text, sizeof (text), _("Are you sure you want to remove entry \"%s\"?"),
str_trunc (entry->label, 30));
result = query_dialog (Q_ ("DialogTitle|Delete"), text, D_ERROR, 2, _("&Yes"), _("&No"));
if (result != 0)
return;
@ -1250,13 +1246,13 @@ remove_from_hotlist (struct hotlist *entry)
if (head != NULL && (head->type != HL_TYPE_DOTDOT || head->next != NULL))
{
char *header;
char text[BUF_MEDIUM];
int result;
header = g_strconcat (_("Remove:"), " ", str_trunc (entry->label, 30), (char *) NULL);
result = query_dialog (header, _("Group not empty.\nRemove it?"),
D_ERROR, 2, _("&Yes"), _("&No"));
g_free (header);
g_snprintf (text, sizeof (text), _("Group \"%s\" is not empty.\nRemove it?"),
str_trunc (entry->label, 30));
result = query_dialog (Q_ ("DialogTitle|Delete"), text, D_ERROR, 2, _("&Yes"), _("&No"));
if (result != 0)
return;