From: Bjørn Erik Pedersen Date: Sun, 28 Jan 2018 16:03:10 +0000 (+0100) Subject: hugolib: Fix --uglyURLs from comand line regression X-Git-Tag: v0.35~20 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=016398ffe;p=brevno-suite%2Fhugo hugolib: Fix --uglyURLs from comand line regression This bug was introduced in Hugo 0.33. Fixes #4343 --- diff --git a/hugolib/site.go b/hugolib/site.go index 55eb6ae7..ece4e07a 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1038,11 +1038,18 @@ func (s *Site) initializeSiteInfo() { v := s.Cfg.Get("uglyURLs") if v != nil { - if vv, ok := v.(bool); ok { + switch vv := v.(type) { + case bool: uglyURLs = func(p *Page) bool { return vv } - } else { + case string: + // Is what be get from CLI (--uglyURLs) + vvv := cast.ToBool(vv) + uglyURLs = func(p *Page) bool { + return vvv + } + default: m := cast.ToStringMapBool(v) uglyURLs = func(p *Page) bool { return m[p.Section()]