summaryrefslogtreecommitdiff
path: root/generateFind.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-01-13 03:36:55 -0600
committerJeff Carr <[email protected]>2025-01-13 03:36:55 -0600
commitf74f3641879416068de07c4c10051b5e987a1e8d (patch)
treebe0f317862f66566aba65b1963d605326dd33afb /generateFind.go
parent9cb5064906e54f999ba5ef0bf402901e0f7a5d5e (diff)
bad message handling logic. working the issue
Diffstat (limited to 'generateFind.go')
-rw-r--r--generateFind.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/generateFind.go b/generateFind.go
index a0fd743..c3720af 100644
--- a/generateFind.go
+++ b/generateFind.go
@@ -7,8 +7,14 @@ import (
// generates Find() and some other stuff
-func (msg *MsgName) generateFindBy(w io.Writer, FUNCNAME, STRUCT, VARNAME, VARTYPE, COLOR string) string {
+func (msg *MsgName) generateFindBy(w io.Writer, FUNCNAME, STRUCT string, sortvals *Sort, childVar *MsgVar) string {
LOCK := msg.getLockname("x")
+ if childVar.VarType != "string" {
+ return ""
+ }
+ VARNAME := sortvals.VarName
+ VARTYPE := sortvals.VarType
+ COLOR := childVar.VarName
funcdef := "func (x *" + STRUCT + ") " + FUNCNAME + "(s string) *" + VARTYPE
fmt.Fprintln(w, "// lookup a", STRUCT, "by the ", COLOR)