summaryrefslogtreecommitdiffstats
path: root/hugolib
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-19 14:41:03 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-06-19 14:41:03 +0200
commitfb53987a4ff2acb9da8dec6ec7b11924d37352ce (patch)
tree095f8c36a63ffc1ccbd831e3bc4b6055c32246e6 /hugolib
parent662e12f348a638a6fcc92a416ee7f7c2a7ef8792 (diff)
hugolib: Fix error handling for JSON front matter
Fixes #3610
Diffstat (limited to 'hugolib')
-rw-r--r--hugolib/page.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/hugolib/page.go b/hugolib/page.go
index d4aca37a4..cf0a2144c 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -1318,10 +1318,11 @@ func (p *Page) parse(reader io.Reader) error {
p.lang = p.Source.File.Lang()
meta, err := psr.Metadata()
+ if err != nil {
+ return fmt.Errorf("failed to parse page metadata for %q: %s", p.File.Path(), err)
+ }
+
if meta != nil {
- if err != nil {
- return fmt.Errorf("failed to parse page metadata for %s: %s", p.File.Path(), err)
- }
if err = p.update(meta); err != nil {
return err
}