diff options
| -rw-r--r-- | table.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -2251,6 +2251,7 @@ skip_space(struct table *t, char *line, struct table_linfo *linfo,      Str prevchar = linfo->prevchar;      int w = linfo->length;      int min = 1; +    char *linez;      if (*line == '<' && line[strlen(line) - 1] == '>') {  	if (checkminimum) @@ -2258,7 +2259,8 @@ skip_space(struct table *t, char *line, struct table_linfo *linfo,  	return 0;      } -    while (*line) { +    linez = line + strlen(line); +    while (line < linez) {  	char *save = line, *c = line;  	int ec, len, wlen, plen;  	ctype = get_mctype(line); | 
