summaryrefslogtreecommitdiffstats
path: root/output
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-25 09:37:05 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-01-25 09:37:05 +0100
commitb2fcbb1f9774aa1e929b8575c0e1ac366ab2fb73 (patch)
tree080560f80966e843d97b82bd1f8bbe7ad0caf39c /output
parent3446fe9b8937610b8b628b2c212eb25888a7c1bb (diff)
output: Remove duplicate layout lookup layouts
This can happen for sections if Type and Section are equal. Of no real practical difference, but it makes the docs less confusing. Fixes #4319
Diffstat (limited to 'output')
-rw-r--r--output/layout.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/output/layout.go b/output/layout.go
index 5ffc19130..206293842 100644
--- a/output/layout.go
+++ b/output/layout.go
@@ -17,6 +17,8 @@ import (
"fmt"
"strings"
"sync"
+
+ "github.com/gohugoio/hugo/helpers"
)
// These may be used as content sections with potential conflicts. Avoid that.
@@ -95,6 +97,7 @@ func (l *LayoutHandler) For(d LayoutDescriptor, f Format) ([]string, error) {
}
layouts = prependTextPrefixIfNeeded(f, layouts...)
+ layouts = helpers.UniqueStrings(layouts)
l.mu.Lock()
l.cache[key] = layouts