aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2016-12-23 17:13:03 +0100
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2016-12-23 17:13:03 +0100
commitccb429435e162915917f2492217c4e206b9b2a96 (patch)
tree5aca18649cd45f2583593ff5799e9512c1960eb2 /src/blogc
parentb9ec274bed571db9c705b65bb8c0bb6409c34fc4 (diff)
downloadblogc-ccb429435e162915917f2492217c4e206b9b2a96.tar.gz
blogc-ccb429435e162915917f2492217c4e206b9b2a96.tar.bz2
blogc-ccb429435e162915917f2492217c4e206b9b2a96.zip
blogc: common: git-receiver: improved error handling
Diffstat (limited to 'src/blogc')
-rw-r--r--src/blogc/loader.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/blogc/loader.c b/src/blogc/loader.c
index 57db98f..165bb8e 100644
--- a/src/blogc/loader.c
+++ b/src/blogc/loader.c
@@ -62,6 +62,7 @@ blogc_template_parse_from_file(const char *f, bc_error_t **err)
{
if (err == NULL || *err != NULL)
return NULL;
+
size_t len;
char *s = bc_file_get_contents(f, true, &len, err);
if (s == NULL)
@@ -77,6 +78,7 @@ blogc_source_parse_from_file(const char *f, bc_error_t **err)
{
if (err == NULL || *err != NULL)
return NULL;
+
size_t len;
char *s = bc_file_get_contents(f, true, &len, err);
if (s == NULL)
@@ -98,6 +100,9 @@ blogc_source_parse_from_file(const char *f, bc_error_t **err)
bc_slist_t*
blogc_source_parse_from_files(bc_trie_t *conf, bc_slist_t *l, bc_error_t **err)
{
+ if (err == NULL || *err != NULL)
+ return NULL;
+
bc_error_t *tmp_err = NULL;
bc_slist_t *rv = NULL;
unsigned int with_date = 0;