aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2016-05-22 17:10:46 +0200
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2016-05-22 17:12:44 +0200
commitcc0c4d6866bb876e1ba098bc7f70fb8f312e9fc2 (patch)
tree52a5885d71682901ee46060954d5e2c589be9675 /src
parentee0c0a7256b64b1ac2dd46436a7b627eb08c7724 (diff)
downloadblogc-cc0c4d6866bb876e1ba098bc7f70fb8f312e9fc2.tar.gz
blogc-cc0c4d6866bb876e1ba098bc7f70fb8f312e9fc2.tar.bz2
blogc-cc0c4d6866bb876e1ba098bc7f70fb8f312e9fc2.zip
content-parser: do not use paragraphs inside blockquote for DESCRIPTION
Diffstat (limited to 'src')
-rw-r--r--src/content-parser.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/content-parser.c b/src/content-parser.c
index 0c99e31..4840a1d 100644
--- a/src/content-parser.c
+++ b/src/content-parser.c
@@ -701,7 +701,10 @@ blogc_content_parse(const char *src, size_t *end_excerpt, char **description)
for (sb_slist_t *l = lines; l != NULL; l = l->next)
sb_string_append_printf(tmp_str, "%s%s", l->data,
line_ending);
- tmp = blogc_content_parse(tmp_str->str, NULL, description);
+ // do not propagate description to blockquote parsing,
+ // because we just want paragraphs from first level of
+ // content.
+ tmp = blogc_content_parse(tmp_str->str, NULL, NULL);
sb_string_append_printf(rv, "<blockquote>%s</blockquote>%s",
tmp, line_ending);
free(tmp);