hugo

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

git clone git://git.shimmy1996.com/hugo.git
commit 4d4c7791acce13e4ec4fcf2b8d763081dd52e219
parent 85a2d81e3c1f62b561e6c2715cc406446879d09e
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Mon,  7 Nov 2016 21:16:55 +0100

hugolib: Must update PathSpec on SiteInfo per language

Diffstat:
Mhugolib/hugo_sites_test.go | 2++
Mhugolib/site.go | 1+
2 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/hugolib/hugo_sites_test.go b/hugolib/hugo_sites_test.go
@@ -78,6 +78,8 @@ func doTestMultiSitesMainLangInRoot(t *testing.T, defaultInSubDir bool) {
 		require.Equal(t, "", frSite.Info.LanguagePrefix)
 	}
 
+	require.Equal(t, "/blog/en/foo", enSite.Info.pathSpec.RelURL("foo", true))
+
 	doc1en := enSite.Pages[0]
 	doc1fr := frSite.Pages[0]
 
diff --git a/hugolib/site.go b/hugolib/site.go
@@ -823,6 +823,7 @@ func (s *Site) setCurrentLanguageConfig() error {
 	viper.Set("currentContentLanguage", s.Language)
 	// Cache the current config.
 	helpers.InitConfigProviderForCurrentContentLanguage()
+	s.Info.pathSpec = helpers.CurrentPathSpec()
 	return tpl.SetTranslateLang(s.Language)
 }