shithub: hugo

Download patch

ref: b984ec96bc21af4dad479e47fb758b90b91ceceb
parent: c50780930e1f30dec3c0a5356a5b18d0dc67e4b9
author: bep <[email protected]>
date: Sat Jan 31 18:45:38 EST 2015

Optimize for the common case in Blackfriday config

--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -199,14 +199,17 @@
 		pageParam := p.GetParam("blackfriday")
 		siteParam := viper.GetStringMap("blackfriday")
 
-		combinedParam := make(map[string]interface{})
+		combinedParam := siteParam
 
-		for k, v := range siteParam {
-			combinedParam[k] = v
-		}
-
 		if pageParam != nil {
+			combinedParam = make(map[string]interface{})
+
+			for k, v := range siteParam {
+				combinedParam[k] = v
+			}
+
 			pageConfig := cast.ToStringMap(pageParam)
+
 			for key, value := range pageConfig {
 				combinedParam[key] = value
 			}