From: Alexandre Bourget Date: Wed, 30 Dec 2015 05:47:59 +0000 (-0500) Subject: Small refactor: don't call `p.Permalink()` for all aliases, call it only X-Git-Tag: v0.16~451 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=dcad066025ee8bdb3d0f858b9ea6824fca49cfae;p=brevno-suite%2Fhugo Small refactor: don't call `p.Permalink()` for all aliases, call it only once and only if necessary. --- diff --git a/hugolib/site.go b/hugolib/site.go index f93d6ff6..4904c31b 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1060,11 +1060,16 @@ func (s *Site) possibleTaxonomies() (taxonomies []string) { // RenderAliases renders shell pages that simply have a redirect in the header func (s *Site) RenderAliases() error { for _, p := range s.Pages { + if len(p.Aliases) == 0 { + continue + } + + plink, err := p.Permalink() + if err != nil { + return err + } + for _, a := range p.Aliases { - plink, err := p.Permalink() - if err != nil { - return err - } if err := s.WriteDestAlias(a, plink); err != nil { return err }