ref: 0282c922b4d788dcb9a281f036fe24280edd0054
parent: c5ae2a2d1d0ceffbdb88a90f00519dfaec3806d6
author: spf13 <[email protected]>
date: Mon Nov 24 12:51:47 EST 2014
fixing race condition in CreatePages
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -343,8 +343,8 @@
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 @@
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)
}