From 7881b0965f8b83d03379e9ed102cd0c3bce297e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 15 Apr 2019 17:09:27 +0200 Subject: [PATCH] hugolib: Fix false WARNINGs in lang prefix check Add a slash to the check to make it less likely to match a valid value. Fixes #5860 --- hugolib/page__meta.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hugolib/page__meta.go b/hugolib/page__meta.go index 8e61ce138..64c72b895 100644 --- a/hugolib/page__meta.go +++ b/hugolib/page__meta.go @@ -381,7 +381,7 @@ func (pm *pageMeta) setMetadata(p *pageState, frontmatter map[string]interface{} return fmt.Errorf("URLs with protocol (http*) not supported: %q. In page %q", url, p.pathOrTitle()) } lang := p.s.GetLanguagePrefix() - if lang != "" && !strings.HasPrefix(url, "/") && strings.HasPrefix(url, lang) { + if lang != "" && !strings.HasPrefix(url, "/") && strings.HasPrefix(url, lang+"/") { if strings.HasPrefix(hugo.CurrentVersion.String(), "0.55") { // We added support for page relative URLs in Hugo 0.55 and // this may get its language path added twice.