From 7bedf7d6b7dfae9681ac5d2c1631eb92d0c68e55 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Mon, 15 Jun 2015 12:07:38 -0700 Subject: Don't rtrim in subject_from_buffer. This gives bad results in parsing reference links, where we might have trailing blanks. (finalize in blocks.c removes the bytes parsed as a reference definition; before this change, some blank bytes might remain on the line.) --- src/inlines.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/inlines.c') diff --git a/src/inlines.c b/src/inlines.c index f4daeb1..c5b72ba 100644 --- a/src/inlines.c +++ b/src/inlines.c @@ -169,8 +169,6 @@ static void subject_from_buf(subject *e, cmark_strbuf *buffer, e->pos = 0; e->refmap = refmap; e->last_delim = NULL; - - cmark_chunk_rtrim(&e->input); } static inline int isbacktick(int c) @@ -1129,6 +1127,7 @@ extern void cmark_parse_inlines(cmark_node* parent, cmark_reference_map *refmap, { subject subj; subject_from_buf(&subj, &parent->string_content, refmap); + cmark_chunk_rtrim(&subj.input); while (!is_eof(&subj) && parse_inline(&subj, parent, options)) ; -- cgit v1.2.3