URI: 
       hugolib: Add a temporary workaround for page.copy() data race - hugo - [fork] hugo port for 9front
  HTML git clone git@git.drkhsh.at/hugo.git
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
   DIR commit 6c5ef71368edfae8ffc77224ff6a9ec240c39626
   DIR parent c7b8c45d126289c03372c2924b296774dd2aec58
  HTML 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:
         M hugolib/page.go                     |       3 +++
       
       1 file changed, 3 insertions(+), 0 deletions(-)
       ---
   DIR 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