From 904c5b0c13f67af9032b3e9aa8fa4366498f0db9 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 9 Jan 2025 06:05:38 -0600 Subject: [PATCH] verbage to inform someone that looks --- addMutex.go | 2 ++ header.go | 14 +++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/addMutex.go b/addMutex.go index 01cb908..78abb6b 100644 --- a/addMutex.go +++ b/addMutex.go @@ -23,6 +23,8 @@ func (pb *Files) addMutex(f *File) error { w, _ := os.OpenFile(f.Pbfilename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644) + pbHeaderComment(w) + lines := strings.Split(string(data), "\n") for _, line := range lines { if strings.HasPrefix(line, "package ") { diff --git a/header.go b/header.go index 3b267dc..1947705 100644 --- a/header.go +++ b/header.go @@ -5,10 +5,22 @@ import ( "io" ) +func pbHeaderComment(w io.Writer) { + // technically this should be the first line and in this exact format: + fmt.Fprintln(w, "// Code modified by go.wit.com/apps/autogenpb. DO NOT EDIT.") + fmt.Fprintln(w, "//") + fmt.Fprintln(w, "// user defined Mutex locks were auto added") + fmt.Fprintln(w, "//") + fmt.Fprintln(w, "// autogenpb version & build time:", VERSION, BUILDTIME) + fmt.Fprintln(w, "// autogenpb auto generates Sort(), Unique() and Marshal() functions") + fmt.Fprintln(w, "// go install go.wit.com/apps/autogenpb@latest") + fmt.Fprintln(w, "") +} + func headerComment(w io.Writer) { // technically this should be the first line and in this exact format: fmt.Fprintln(w, "// Code generated by go.wit.com/apps/autogenpb. DO NOT EDIT.") - fmt.Fprintln(w, "// This file was autogenerated with autogenpb", VERSION, "DO NOT EDIT") + fmt.Fprintln(w, "// This file was autogenerated with autogenpb", VERSION, BUILDTIME) fmt.Fprintln(w, "// go install go.wit.com/apps/autogenpb@latest") fmt.Fprintln(w, "//") fmt.Fprintln(w, "// You can use it on simple protobuf files")