summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--generate.go2
-rw-r--r--generateHeader.go17
2 files changed, 18 insertions, 1 deletions
diff --git a/generate.go b/generate.go
index c2287b9..f905d9d 100644
--- a/generate.go
+++ b/generate.go
@@ -16,7 +16,7 @@ func (pb *Files) makeNewSortfile(pf *File) error {
wSort, _ := os.OpenFile(pf.Filebase+".sort.pb.go", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
defer wSort.Close()
- header(wSort, pf)
+ headerSort(wSort, pf)
pf.syncLock(wSort)
if os.Getenv("PROTOBUF_REGRET") != "true" {
pf.addNewFunc(wSort)
diff --git a/generateHeader.go b/generateHeader.go
index 78fb359..d961646 100644
--- a/generateHeader.go
+++ b/generateHeader.go
@@ -53,6 +53,23 @@ func header(w io.Writer, pf *File) {
fmt.Fprintln(w, "")
}
+func headerSort(w io.Writer, pf *File) {
+ // header must come first
+ headerComment(w)
+ fmt.Fprintf(w, "package %s\n", pf.Package)
+ fmt.Fprintln(w, "")
+ fmt.Fprintln(w, "import (")
+ fmt.Fprintln(w, " \"fmt\"")
+ fmt.Fprintln(w, " \"iter\"")
+ fmt.Fprintln(w, " \"sort\"")
+ fmt.Fprintln(w, " \"sync\"")
+ fmt.Fprintln(w, "")
+ fmt.Fprintln(w, " \"go.wit.com/lib/config\"")
+ fmt.Fprintln(w, " \"google.golang.org/protobuf/proto\"")
+ fmt.Fprintln(w, ")")
+ fmt.Fprintln(w, "")
+}
+
func (pb *File) addNewFunc(w io.Writer) {
var STRUCT string = pb.Bases.Name
var UUID string = pb.Uuid