hugo

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

git clone git://git.shimmy1996.com/hugo.git
commit 6c5ef71368edfae8ffc77224ff6a9ec240c39626
parent c7b8c45d126289c03372c2924b296774dd2aec58
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun,  5 Mar 2017 15:40:59 +0100

hugolib: Add a temporary workaround for page.copy() data race

See ##3129

Diffstat:
Mhugolib/page.go | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/hugolib/page.go b/hugolib/page.go
@@ -1655,6 +1655,9 @@ func (p *Page) updatePageDates() {
 // copy creates a copy of this page with the lazy sync.Once vars reset
 // so they will be evaluated again, for word count calculations etc.
 func (p *Page) copy() *Page {
+	// This is a temporary workaround for the data race in #3129
+	p.getPermalink()
+
 	c := *p
 	c.pageInit = &pageInit{}
 	return &c