* tuiStack.c (tui_make_status_line): Make sure the local buffer

is large enough to hold the complete line.
This commit is contained in:
Stephane Carrez 2002-09-13 19:37:47 +00:00
parent 795e1e1128
commit a42a37b725
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2002-09-13 Stephane Carrez <stcarrez@nerim.fr>
* tuiStack.c (tui_make_status_line): Make sure the local buffer
is large enough to hold the complete line.
2002-09-10 Stephane Carrez <stcarrez@nerim.fr>
* tui-hooks.c (tui_event_loop): New function.

View File

@ -79,8 +79,9 @@ static char*
tui_make_status_line (TuiLocatorElement* loc)
{
char* string;
char line_buf[50], buf[50], *pname;
int status_size = termWidth ();
char line_buf[50], *pname;
char* buf;
int status_size;
int i, proc_width;
const char* pid_name;
const char* pc_buf;
@ -102,8 +103,10 @@ tui_make_status_line (TuiLocatorElement* loc)
pid_width = strlen (pid_name);
if (pid_width > MAX_PID_WIDTH)
pid_width = MAX_PID_WIDTH;
status_size = termWidth ();
string = (char *) xmalloc (status_size + 1);
buf = (char*) alloca (status_size + 1);
/* Translate line number and obtain its size. */
if (loc->lineNo > 0)