From: Fletcher T. Penney Date: Sat, 23 Mar 2019 23:29:10 +0000 (-0400) Subject: FIXED: Fix length of metadata if no trailing line ending X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13d77592527dbc5ab7de53abc6c24d2bcee30d8f;p=multimarkdown FIXED: Fix length of metadata if no trailing line ending --- 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;