hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
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:
Mhugolib/page.go | 7++++---
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
 		}