From 3261af8db398bfe9a224c3a5f5448981709258d1 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sun, 1 Dec 2024 00:46:06 -0600 Subject: sort using mutex from protobuf struct --- sort.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'sort.go') diff --git a/sort.go b/sort.go index 12e1181..0b884d9 100644 --- a/sort.go +++ b/sort.go @@ -13,7 +13,12 @@ func makeSortfile() { f, _ := os.OpenFile(sortmap["protobase"]+".sort.pb.go", os.O_WRONLY|os.O_CREATE, 0600) header(f, sortmap) - syncLock(f, sortmap) + + if sortmap["lock"] == "all" { + // if the lock is set to 'all' this means the mutex was put in the protoc-gen-go struct + } else { + syncLock(f, sortmap) + } iterTop(f, sortmap) iterNext(f, sortmap) iterAppend(f, sortmap) // Append() enforce no unique keys @@ -190,7 +195,6 @@ func iterEnd(w io.Writer, names map[string]string) { fmt.Fprintln(w, "") fmt.Fprintln(w, " return aStuff") fmt.Fprintln(w, "}") - fmt.Fprintln(w, "") } func iterAppend(w io.Writer, names map[string]string) { -- cgit v1.2.3