diff options
Diffstat (limited to 'scripts/lxdialog/msgbox.c')
-rw-r--r-- | scripts/lxdialog/msgbox.c | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/scripts/lxdialog/msgbox.c b/scripts/lxdialog/msgbox.c index b39405717da1..7323f5471f69 100644 --- a/scripts/lxdialog/msgbox.c +++ b/scripts/lxdialog/msgbox.c | |||
@@ -42,20 +42,8 @@ int dialog_msgbox(const char *title, const char *prompt, int height, int width, | |||
42 | 42 | ||
43 | draw_box(dialog, 0, 0, height, width, dialog_attr, border_attr); | 43 | draw_box(dialog, 0, 0, height, width, dialog_attr, border_attr); |
44 | 44 | ||
45 | if (title != NULL && strlen(title) >= width - 2) { | 45 | print_title(dialog, title, width); |
46 | /* truncate long title -- mec */ | ||
47 | char *title2 = malloc(width - 2 + 1); | ||
48 | memcpy(title2, title, width - 2); | ||
49 | title2[width - 2] = '\0'; | ||
50 | title = title2; | ||
51 | } | ||
52 | 46 | ||
53 | if (title != NULL) { | ||
54 | wattrset(dialog, title_attr); | ||
55 | mvwaddch(dialog, 0, (width - strlen(title)) / 2 - 1, ' '); | ||
56 | waddstr(dialog, (char *)title); | ||
57 | waddch(dialog, ' '); | ||
58 | } | ||
59 | wattrset(dialog, dialog_attr); | 47 | wattrset(dialog, dialog_attr); |
60 | print_autowrap(dialog, prompt, width - 2, 1, 2); | 48 | print_autowrap(dialog, prompt, width - 2, 1, 2); |
61 | 49 | ||