diff options
Diffstat (limited to 'generateSort.go')
| -rw-r--r-- | generateSort.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/generateSort.go b/generateSort.go index a9d5259..4692884 100644 --- a/generateSort.go +++ b/generateSort.go @@ -51,7 +51,7 @@ func newIter(w io.Writer, msg *MsgName) string { fmt.Fprintln(w, "}") fmt.Fprintln(w, "") fmt.Fprintln(w, "type "+APPLE+"Iterator struct {") - fmt.Fprintln(w, " sync.RWMutex // this isn't getting used properly yet?") + fmt.Fprintln(w, " sync.Mutex") fmt.Fprintln(w, "") fmt.Fprintln(w, " things []*"+APPLE+"") fmt.Fprintln(w, " index int") @@ -61,7 +61,9 @@ func newIter(w io.Writer, msg *MsgName) string { fmt.Fprintln(w, " if it.index >= len(it.things) {") fmt.Fprintln(w, " return false") fmt.Fprintln(w, " }") + fmt.Fprintln(w, " it.Lock()") fmt.Fprintln(w, " it.index++") + fmt.Fprintln(w, " it.Unlock()") fmt.Fprintln(w, " return true") fmt.Fprintln(w, "}") fmt.Fprintln(w, "") |
