From 6017599a3c0160d3f4daad671c1d6b1df47a4b3e Mon Sep 17 00:00:00 2001 From: spf13 Date: Tue, 12 Nov 2013 09:38:43 -0500 Subject: [PATCH] restored behavior of respecting config values unless set by command flags. fixed #116 --- commands/hugo.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/commands/hugo.go b/commands/hugo.go index d24612659..403c139e7 100644 --- a/commands/hugo.go +++ b/commands/hugo.go @@ -71,9 +71,18 @@ func init() { func InitializeConfig() { Config = hugolib.SetupConfig(&CfgFile, &Source) - Config.BuildDrafts = Draft - Config.UglyUrls = UglyUrls - Config.Verbose = Verbose + + if HugoCmd.PersistentFlags().Lookup("build-drafts").Changed { + Config.BuildDrafts = Draft + } + + if HugoCmd.PersistentFlags().Lookup("uglyurls").Changed { + Config.UglyUrls = UglyUrls + } + + if HugoCmd.PersistentFlags().Lookup("verbose").Changed { + Config.Verbose = Verbose + } if BaseUrl != "" { Config.BaseUrl = BaseUrl }