diff options
| -rw-r--r-- | src/html/html.c | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/src/html/html.c b/src/html/html.c index fa7f028..5945476 100644 --- a/src/html/html.c +++ b/src/html/html.c @@ -10,7 +10,7 @@  typedef struct RenderStack {      struct RenderStack *previous; -    chunk literal; +    char* literal;      union {  	node_inl *inl;  	node_block *block; @@ -24,7 +24,6 @@ static void free_render_stack(render_stack * rstack)      while (rstack) {  	tempstack = rstack;  	rstack = rstack->previous; -	chunk_free(&(tempstack->literal));  	free(tempstack);      }  } @@ -37,7 +36,7 @@ static render_stack* push_inline(render_stack* rstack,      newstack = (render_stack*)malloc(sizeof(render_stack));      newstack->previous = rstack;      newstack->next_sibling.inl = inl; -    newstack->literal = chunk_literal(literal); +    newstack->literal = literal;      return newstack;  } @@ -50,7 +49,7 @@ static render_stack* push_block(render_stack* rstack,      newstack = (render_stack*)malloc(sizeof(render_stack));      newstack->previous = rstack;      newstack->next_sibling.block = block; -    newstack->literal = chunk_literal(literal); +    newstack->literal = literal;      newstack->tight = tight;      return newstack;  } @@ -178,7 +177,7 @@ static void inlines_to_html(strbuf *html, node_inl* ils)  		    ils = ils->next;  		}  		while (ils == NULL && rstack != NULL) { -		    strbuf_puts(html, rstack->literal.data); +		    strbuf_puts(html, rstack->literal);  		    ils = rstack->next_sibling.inl;  		    rstack = pop_render_stack(rstack);  		} | 
