summaryrefslogtreecommitdiff
path: root/generateFind.go
diff options
context:
space:
mode:
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)