Commit 56147434 authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

prompt: don't crash when the terminal is less than four columns wide

This fixes https://savannah.gnu.org/bugs/?48792.
No related merge requests found
Showing with 3 additions and 3 deletions
+3 -3
...@@ -724,14 +724,14 @@ int do_prompt(bool allow_tabs, ...@@ -724,14 +724,14 @@ int do_prompt(bool allow_tabs,
size_t was_statusbar_x = statusbar_x; size_t was_statusbar_x = statusbar_x;
size_t was_pww = statusbar_pww; size_t was_pww = statusbar_pww;
prompt = charalloc(((COLS - 4) * mb_cur_max()) + 1); prompt = charalloc((COLS * mb_cur_max()) + 1);
bottombars(menu); bottombars(menu);
va_start(ap, msg); va_start(ap, msg);
vsnprintf(prompt, (COLS - 4) * mb_cur_max(), msg, ap); vsnprintf(prompt, COLS * mb_cur_max(), msg, ap);
va_end(ap); va_end(ap);
null_at(&prompt, actual_x(prompt, COLS - 4)); null_at(&prompt, actual_x(prompt, (COLS < 4) ? 0 : COLS - 4));
func = get_prompt_string(&retval, allow_tabs, func = get_prompt_string(&retval, allow_tabs,
#ifndef DISABLE_TABCOMP #ifndef DISABLE_TABCOMP
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment