diff options
author | Steve Francia <steve.francia@gmail.com> | 2013-08-20 20:56:33 -0700 |
---|---|---|
committer | Steve Francia <steve.francia@gmail.com> | 2013-08-20 20:56:33 -0700 |
commit | eb4288e3cd47fae5c519ae0fb8e654828540e7a6 (patch) | |
tree | 78b6777e061ab96d2d3fcd407008a233328bcebc | |
parent | 00839567c764ee047ede5ead8fb1f7bcbd8b03fb (diff) | |
parent | 301d2bafcdb875281bdf7c8d2553ec4363a5f665 (diff) |
Merge pull request #53 from hugoduncan/feature/print-error-on-invalid-index
Print error if index value in a page is wrong type
-rw-r--r-- | hugolib/site.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/hugolib/site.go b/hugolib/site.go index 517c82dc3..d6cd343cd 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -362,8 +362,13 @@ func (s *Site) BuildSiteMeta() (err error) { vals := p.GetParam(plural) if vals != nil { - for _, idx := range vals.([]string) { - s.Indexes[plural].Add(idx, s.Pages[i]) + v, ok := vals.([]string) + if ok { + for _, idx := range v { + s.Indexes[plural].Add(idx, s.Pages[i]) + } + } else { + PrintErr("Invalid " + plural + " in " + p.File.FileName) } } } |