From: spf13 Date: Mon, 24 Nov 2014 22:51:47 +0000 (-0500) Subject: fixing race condition in CreatePages X-Git-Tag: v0.13~282 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0282c922b4d788dcb9a281f036fe24280edd0054;p=brevno-suite%2Fhugo fixing race condition in CreatePages --- diff --git a/hugolib/site.go b/hugolib/site.go index b725cc41..b17a1928 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -343,8 +343,8 @@ func (s *Site) CreatePages() error { wg := &sync.WaitGroup{} + wg.Add(procs * 4) for i := 0; i < procs*4; i++ { - wg.Add(1) go sourceReader(s, filechan, results, wg) } @@ -372,14 +372,9 @@ func (s *Site) CreatePages() error { wg = &sync.WaitGroup{} + wg.Add(2 * procs * 4) for i := 0; i < procs*4; i++ { - wg.Add(1) go fileConverter(s, fileConvChan, results, wg) - } - - wg = &sync.WaitGroup{} - for i := 0; i < procs*4; i++ { - wg.Add(1) go pageConverter(s, pageChan, results, wg) }