Skip to content

Commit 6e186b3

Browse files
committed
WIP: what if we only free the nodes after calling process_emphasis?
1 parent 993e869 commit 6e186b3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/inlines.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1191,6 +1191,8 @@ static cmark_node *handle_close_bracket(cmark_parser *parser, subject *subj) {
11911191
// the opener->inl_text->next.
11921192
//
11931193
// therefore, here we walk thru the list and free them all up
1194+
process_emphasis(parser, subj, opener->previous_delimiter);
1195+
11941196
cmark_node *next_node;
11951197
cmark_node *current_node = opener->inl_text->next;
11961198
while(current_node) {
@@ -1200,7 +1202,7 @@ static cmark_node *handle_close_bracket(cmark_parser *parser, subject *subj) {
12001202
}
12011203

12021204
cmark_node_free(opener->inl_text);
1203-
process_emphasis(parser, subj, opener->previous_delimiter);
1205+
12041206
pop_bracket(subj);
12051207
return NULL;
12061208
}

0 commit comments

Comments
 (0)