X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=menu.c;h=8ff8ace769349a0f8f3ace560e8cbe5655e77f13;hp=7a8c834b8ac10ddb3f058a5a05247ea1fb0b73c0;hb=fdf0986350bf8b49a817aaf53526904f8ed5b8de;hpb=09e1bf15b3c55ca9c44c09d2e91dd251af2da706 diff --git a/menu.c b/menu.c index 7a8c834..8ff8ace 100644 --- a/menu.c +++ b/menu.c @@ -158,14 +158,16 @@ static void menu_make_entry (char *s, int l, MUTTMENU *menu, int i) void menu_pad_string (char *s, size_t n) { int shift = option (OPTARROWCURSOR) ? 3 : 0; - int cols = COLS - shift - SidebarWidth; - - char tmpbuf[n]; - + int cols; + char* tmpbuf = safe_malloc (n); + if (option(OPTMBOXPANE)) + cols = COLS - shift - SidebarWidth; + else + cols = COLS - shift; mutt_format_string (tmpbuf, n, cols, cols, 0, ' ', s, strlen (s), 1); tmpbuf[n - 1] = 0; - snprintf(s,n,"%s",tmpbuf); /* overkill */ + FREE(&tmpbuf); } void menu_redraw_full (MUTTMENU *menu)