aboutsummaryrefslogtreecommitdiffstats
path: root/src/content-parser.c
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2015-11-04 00:04:10 -0200
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2015-11-04 00:04:10 -0200
commit56736b7b39218c10efd64f305f7a35df9d4bc0af (patch)
treed48ededd476a1994cb84fcc865e6346a8f60ba1d /src/content-parser.c
parentd29c85ef1751cb46c579b3292f676605d9f86951 (diff)
downloadblogc-56736b7b39218c10efd64f305f7a35df9d4bc0af.tar.gz
blogc-56736b7b39218c10efd64f305f7a35df9d4bc0af.tar.bz2
blogc-56736b7b39218c10efd64f305f7a35df9d4bc0af.zip
content-parser: handle errors (that are handler as warnings) in directives
Diffstat (limited to 'src/content-parser.c')
-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 042f308..a9ab9af 100644
--- a/src/content-parser.c
+++ b/src/content-parser.c
@@ -1114,8 +1114,11 @@ hr:
case CONTENT_DIRECTIVE_PARAM_END:
param_end:
if (c == '\n' || c == '\r' || is_last) {
+ // FIXME: handle errors in the rest of the parser.
+ blogc_error_t *err = NULL;
char *rv_d = blogc_directive_loader(directive_name,
- directive_argument, directive_params);
+ directive_argument, directive_params, &err);
+ blogc_error_print(err);
if (rv_d != NULL)
b_string_append(rv, rv_d);
free(rv_d);