From bdfbcf6f4b4ab53a617ab76f72e8aa28da6067de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sun, 14 Feb 2021 19:24:13 +0100 Subject: modules: Add config option modules.vendorClosest Fixes #8235 Fixes #8242 --- hugofs/glob/glob.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'hugofs/glob/glob.go') diff --git a/hugofs/glob/glob.go b/hugofs/glob/glob.go index 5d2d3d5e5..57115ddfa 100644 --- a/hugofs/glob/glob.go +++ b/hugofs/glob/glob.go @@ -33,6 +33,14 @@ var ( globMu sync.RWMutex ) +type caseInsensitiveGlob struct { + g glob.Glob +} + +func (g caseInsensitiveGlob) Match(s string) bool { + return g.g.Match(strings.ToLower(s)) + +} func GetGlob(pattern string) (glob.Glob, error) { var eg globErr @@ -46,7 +54,7 @@ func GetGlob(pattern string) (glob.Glob, error) { var err error g, err := glob.Compile(strings.ToLower(pattern), '/') - eg = globErr{g, err} + eg = globErr{caseInsensitiveGlob{g: g}, err} globMu.Lock() globCache[pattern] = eg -- cgit v1.2.3