md4c

C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
git clone https://noulin.net/git/md4c.git
Log | Files | Refs | README | LICENSE

commit ba29d0075eb54cfa8ceee10a0d193fef96a0e674
parent a4d4f4638f2d3b9db1a0ee0a898ed0355777509a
Author: Martin Mitas <mity@morous.org>
Date:   Mon, 12 Dec 2016 23:31:59 +0100

md_is_link_reference_definition: Fix handling of multiline label (issue #9).

Diffstat:
Mmd4c/md4c.c | 2+-
Mtest/coverage.txt | 15+++++++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/md4c/md4c.c b/md4c/md4c.c @@ -1598,7 +1598,7 @@ md_is_link_reference_definition(MD_CTX* ctx, const MD_LINE* lines, int n_lines) ctx->n_link_ref_defs++; memset(def, 0, sizeof(MD_LINK_REF_DEF)); - if(label_is_multiline) { + if(!label_is_multiline) { def->label = (CHAR*) STR(label_contents_beg); def->label_size = label_contents_end - label_contents_beg; } else { diff --git a/test/coverage.txt b/test/coverage.txt @@ -48,3 +48,18 @@ att2=tok2> bar</p> . <p><img src="img.png" alt="alt text with entity ©" title="title"></p> ```````````````````````````````` + + +### [Issue 9](https://github.com/mity/md4c/issues/9) + +```````````````````````````````` example +> [foo +> bar]: /url +> +> [foo bar] +. +<blockquote> +<p><a href="/url">foo +bar</a></p> +</blockquote> +````````````````````````````````