summaryrefslogtreecommitdiff
path: root/generateSort.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-26 04:22:21 -0500
committerJeff Carr <[email protected]>2025-03-26 20:44:06 -0500
commit4ab3a465af1d6fef6afe381b98817028da9f5d1e (patch)
tree33d08a33476e62828ed074ef189178e879755175 /generateSort.go
parent7a68c6247ae72ef4a22fb3b1e767c9f15fc67b82 (diff)
mutex lock. duh. actually use it.
Diffstat (limited to 'generateSort.go')
-rw-r--r--generateSort.go4
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, "")