Skip to content

Commit 9deb1c6

Browse files
Always remove delimiters to avoid quadratic behavior.
1 parent 7e49343 commit 9deb1c6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

extensions/strikethrough.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ static delimiter *insert(cmark_syntax_extension *self, cmark_parser *parser,
6767
strikethrough->end_column = closer->inl_text->start_column + closer->inl_text->as.literal.len - 1;
6868
cmark_node_free(closer->inl_text);
6969

70+
done:
7071
delim = closer;
7172
while (delim != NULL && delim != opener) {
7273
tmp_delim = delim->previous;
@@ -76,7 +77,6 @@ static delimiter *insert(cmark_syntax_extension *self, cmark_parser *parser,
7677

7778
cmark_inline_parser_remove_delimiter(inline_parser, opener);
7879

79-
done:
8080
return res;
8181
}
8282

0 commit comments

Comments
 (0)