shithub: hugo

Download patch

ref: eb4288e3cd47fae5c519ae0fb8e654828540e7a6
parent: 00839567c764ee047ede5ead8fb1f7bcbd8b03fb
parent: 301d2bafcdb875281bdf7c8d2553ec4363a5f665
author: Steve Francia <[email protected]>
date: Tue Aug 20 16:56:33 EDT 2013

Merge pull request #53 from hugoduncan/feature/print-error-on-invalid-index

Print error if index value in a page is wrong type

--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -362,8 +362,13 @@
 			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)
 				}
 			}
 		}