commit 016398ffe2e0a073453cf46a9d6bf72d693c11e5
parent 3752348ef13ced8f6f528b42ee7d76a12a97ae5c
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Sun, 28 Jan 2018 17:03:10 +0100
hugolib: Fix --uglyURLs from comand line regression
This bug was introduced in Hugo 0.33.
Fixes #4343
Diffstat:
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git 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()]