commit fb53987a4ff2acb9da8dec6ec7b11924d37352ce
parent 662e12f348a638a6fcc92a416ee7f7c2a7ef8792
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Mon, 19 Jun 2017 14:41:03 +0200
hugolib: Fix error handling for JSON front matter
Fixes #3610
Diffstat:
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git 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
}