shithub: hugo

Download patch

ref: e39a258ec409f7072e82342bb50e8ac2ed15a994
parent: b3bd71fec90ea2680a68d28e7ac5e82f80eafdde
author: bep <[email protected]>
date: Wed Mar 18 07:10:04 EDT 2015

Improve type handling in Seq

--- a/helpers/general.go
+++ b/helpers/general.go
@@ -175,6 +175,10 @@
 
 	intArgs := cast.ToIntSlice(args)
 
+	if len(intArgs) < 1 || len(intArgs) > 3 {
+		return nil, errors.New("Invalid argument(s) to Seq")
+	}
+
 	var inc int = 1
 	var last int
 	var first = intArgs[0]
--- a/helpers/general_test.go
+++ b/helpers/general_test.go
@@ -154,7 +154,7 @@
 		{[]interface{}{2, 1, 1, 1}, false},
 		{[]interface{}{2001}, false},
 		{[]interface{}{}, false},
-		{[]interface{}{t}, []int{}},
+		{[]interface{}{t}, false},
 		{nil, false},
 	} {