Skip to content

Commit d479c28

Browse files
committed
copy line/col info straight from opener/closer
We can't rely on anything in `subj` since it's been modified while parsing the subject and could represent line info from a future line. This is simple and works.
1 parent cfba1fc commit d479c28

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/inlines.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -732,9 +732,10 @@ static delimiter *S_insert_emph(subject *subj, delimiter *opener,
732732
}
733733
cmark_node_insert_after(opener_inl, emph);
734734

735-
emph->start_line = emph->end_line = subj->line;
736-
emph->start_column = opener_inl->start_column + subj->column_offset;
737-
emph->end_column = closer_inl->end_column + subj->column_offset;
735+
emph->start_line = opener_inl->start_line;
736+
emph->end_line = closer_inl->end_line;
737+
emph->start_column = opener_inl->start_column;
738+
emph->end_column = closer_inl->end_column;
738739

739740
// if opener has 0 characters, remove it and its associated inline
740741
if (opener_num_chars == 0) {

0 commit comments

Comments
 (0)