shithub: hugo

Download patch

ref: 1b4e0c4161fb631add62e77f494a7e62c3619020
parent: 27a524b0905ec73c1eef233f94700feb9f465011
author: Bjørn Erik Pedersen <[email protected]>
date: Sun Apr 15 05:46:02 EDT 2018

commands: Remove accidental and breaking space in baseURL flag

And added key-trimming to prevent future mishaps.

See #4607

--- a/commands/commands_test.go
+++ b/commands/commands_test.go
@@ -101,6 +101,7 @@
 		assert.Equal("mylayouts", cfg.GetString("layoutDir"))
 		assert.Equal("mytheme", cfg.GetString("theme"))
 		assert.Equal("mythemes", cfg.GetString("themesDir"))
+		assert.Equal("https://example.com/b/", cfg.GetString("baseURL"))
 
 		assert.Equal([]string{"page", "home"}, cfg.Get("disableKinds"))
 
--- a/commands/hugo.go
+++ b/commands/hugo.go
@@ -189,7 +189,7 @@
 		"templateMetricsHints",
 
 		// Moved from vars.
-		"baseURL ",
+		"baseURL",
 		"buildWatch",
 		"cacheDir",
 		"cfgFile",
@@ -231,6 +231,7 @@
 }
 
 func setValueFromFlag(flags *flag.FlagSet, key string, cfg config.Provider, targetKey string) {
+	key = strings.TrimSpace(key)
 	if flags.Changed(key) {
 		if _, deprecated := deprecatedFlags[strings.ToLower(key)]; deprecated {
 			msg := fmt.Sprintf(`Set "%s = true" in your config.toml.