hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 7881b0965f8b83d03379e9ed102cd0c3bce297e2
parent 49d0a82641581aa7dd66b9d5e8c7d75e23260083
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Mon, 15 Apr 2019 17:09:27 +0200

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

Diffstat:
Mhugolib/page__meta.go | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git 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.