From 68edb1b8fdf4596a379712264e23d6412ff41ddb Mon Sep 17 00:00:00 2001 From: Karl Bartel Date: Sun, 29 Sep 2019 18:46:41 +0200 Subject: [PATCH] Support literal quotes in titles I could not find this in the markdown spec, but https://github.com/michelf/mdtest/blob/master/Markdown.mdtest/Literal%20quotes%20in%20titles.text includes it in the test suite and I actually prefer the implementation after this change. --- smu.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/smu.c b/smu.c index 2b9e8fc..b6d10fa 100644 --- a/smu.c +++ b/smu.c @@ -277,9 +277,10 @@ dolink(const char *begin, const char *end, int newblock) { title = p + 1; /* strip trailing whitespace */ for(linkend = p; linkend > link && isspace(*(linkend - 1)); linkend--); - if(!(p = strchr(title, sep)) || q > end || p > q) + for(titleend = q - 1; titleend > link && isspace(*(titleend)); titleend--); + if(*titleend != sep) { return 0; - titleend = p; + } } else { linkend = q;