hugo

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

git clone git://git.shimmy1996.com/hugo.git
commit 75deb923d9feb8a2d92b2ed25af7426af6e7cc21
parent acbedf6220daf1debc77a36ca77caf66cc834f18
Author: Sam Broughton <sambroughton@hotmail.co.uk>
Date:   Mon,  6 Jun 2016 23:20:22 +0100

Remove unneeded casts in page.getParam

Closes #2186

Diffstat:
Mhugolib/page.go | 24++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/hugolib/page.go b/hugolib/page.go
@@ -671,26 +671,26 @@ func (p *Page) getParam(key string, stringToLower bool) interface{} {
 
 	switch v.(type) {
 	case bool:
-		return cast.ToBool(v)
-	case string:
-		if stringToLower {
-			return strings.ToLower(cast.ToString(v))
-		}
-		return cast.ToString(v)
+		return v
+	case time.Time:
+		return v
 	case int64, int32, int16, int8, int:
 		return cast.ToInt(v)
 	case float64, float32:
 		return cast.ToFloat64(v)
-	case time.Time:
-		return cast.ToTime(v)
+	case map[string]interface{}: // JSON and TOML
+		return v
+	case map[interface{}]interface{}: // YAML
+		return v
+	case string:
+		if stringToLower {
+			return strings.ToLower(v.(string))
+		}
+		return v
 	case []string:
 		if stringToLower {
 			return helpers.SliceToLower(v.([]string))
 		}
-		return v.([]string)
-	case map[string]interface{}: // JSON and TOML
-		return v
-	case map[interface{}]interface{}: // YAML
 		return v
 	}