Skip to content

Commit 0b4a7fe

Browse files
Create references from detached_chunk, not text->as.literal.
1 parent 76c409b commit 0b4a7fe

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

extensions/autolink.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -425,13 +425,13 @@ static void postprocess_text(cmark_parser *parser, cmark_node *text) {
425425
cmark_node_insert_after(text, link_node);
426426

427427
cmark_node *post = cmark_node_new_with_mem(CMARK_NODE_TEXT, parser->mem);
428-
post->as.literal = cmark_chunk_dup(&text->as.literal,
429-
(bufsize_t)(offset + max_rewind + link_end),
428+
post->as.literal = cmark_chunk_dup(&detached_chunk,
429+
(bufsize_t)(start + link_end),
430430
(bufsize_t)(remaining - link_end));
431431

432432
cmark_node_insert_after(link_node, post);
433433

434-
text->as.literal = cmark_chunk_dup(&text->as.literal, 0, offset + max_rewind - rewind);
434+
text->as.literal = cmark_chunk_dup(&detached_chunk, start - offset - max_rewind, offset + max_rewind - rewind);
435435
cmark_chunk_to_cstr(parser->mem, &text->as.literal);
436436

437437
text = post;

0 commit comments

Comments
 (0)