Browse Source

inpcom.c, inp_remove_ws(), avoid appending a surplus '\0'

pre-master-46
rlar 11 years ago
parent
commit
82a5c1c48a
  1. 5
      src/frontend/inpcom.c

5
src/frontend/inpcom.c

@ -2199,7 +2199,7 @@ static char*
inp_remove_ws(char *s)
{
char *x = s;
char *big_buff = TMALLOC(char, strlen(s) + 2);
char *big_buff = TMALLOC(char, strlen(s) + 1);
char *d = big_buff;
char *buffer;
bool is_expression = FALSE;
@ -2214,6 +2214,9 @@ inp_remove_ws(char *s)
if (*s == '=' || (is_expression && (is_arith_char(*s) || *s == ','))) {
s = skip_ws(s + 1);
if (*s == '\0')
continue;
if (*s == '{')
is_expression = TRUE;
if (*s == '}')

Loading…
Cancel
Save