From 13d77592527dbc5ab7de53abc6c24d2bcee30d8f Mon Sep 17 00:00:00 2001 From: "Fletcher T. Penney" Date: Sat, 23 Mar 2019 19:29:10 -0400 Subject: [PATCH] FIXED: Fix length of metadata if no trailing line ending --- Sources/libMultiMarkdown/mmd.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index f652693..7301404 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1882,7 +1882,12 @@ meta: len = scan_meta_key(&source[l->start]); m = meta_new(source, l->start, len); start = l->start + len + 1; - len = l->start + l->len - start - 1; + len = l->start + l->len - start; + + if (char_is_line_ending(&source[start + len])) { + len--; + } + d_string_append_c_array(d, &source[start], len); stack_push(e->metadata_stack, m); break; -- 2.50.1