Build the chunk chain correctly.

Losing all the middle chunks wasn't nice.
This commit is contained in:
Bill Currie 2014-01-31 10:13:56 +09:00
parent bb5f5dd334
commit 0057970e3c

View file

@ -151,10 +151,9 @@ Segtext_new (const char *source_string)
(*chunk)->text = src; (*chunk)->text = src;
(*chunk)->start_line = line; (*chunk)->start_line = line;
chunk = &(*chunk)->next;
while ((src = next_chunk (src, &line))) { while ((src = next_chunk (src, &line))) {
*src++ = 0; // terminate the previous chunk *src++ = 0; // terminate the previous chunk
chunk = &(*chunk)->next;
*chunk = new_chunk (); *chunk = new_chunk ();
(*chunk)->tag = find_tag (src); (*chunk)->tag = find_tag (src);
src = next_line (src, &line); src = next_line (src, &line);