From 016398ffe2e0a073453cf46a9d6bf72d693c11e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 28 Jan 2018 17:03:10 +0100 Subject: [PATCH] hugolib: Fix --uglyURLs from comand line regression This bug was introduced in Hugo 0.33. Fixes #4343 --- hugolib/site.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/hugolib/site.go b/hugolib/site.go index 55eb6ae7205..ece4e07af6f 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()]