diff options
| author | Jeff Carr <[email protected]> | 2025-01-12 04:25:02 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-12 04:25:02 -0600 |
| commit | 8ac4d90c22f1b884ea140d0a14f65ab56768cbe4 (patch) | |
| tree | 5f75ef356b4f9db5ded9cb515d671637c258e96e /generate.go | |
| parent | fb8e44d36c4e1b56fde089dffcaffdc3bb0384c5 (diff) | |
Delete() is working again
Diffstat (limited to 'generate.go')
| -rw-r--r-- | generate.go | 44 |
1 files changed, 24 insertions, 20 deletions
diff --git a/generate.go b/generate.go index bfacb07..3983973 100644 --- a/generate.go +++ b/generate.go @@ -200,8 +200,8 @@ func (pb *Files) makeNewSortfile(pf *File) error { log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "", "", funcname) FRUIT := PARENT APPLES := msg.Name - APPLE := v.VarName - COLOR := v.VarType + APPLE := msg.VarName + COLOR := v.VarName FUNCNAME := "Delete" + msg.Name + "By" + v.VarName var funcdef string @@ -250,25 +250,29 @@ func (pb *Files) makeNewSortfile(pf *File) error { log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef) } - /* - // delete() functions - for _, v := range msg.Vars { - if !v.HasUnique { - continue - } - funcname := "func (x *" + PARENT + ") Delete" + VARNAME + "By" + v.VarName + "(" + v.VarType + ") bool" - log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "", "", funcname) - FRUIT := PARENT - APPLES := VARNAME - APPLE := v.VarName - COLOR := s.VarType - if argv.Delete { - msg.deleteByWithCopy(wSort, FRUIT, APPLES, APPLE, COLOR) - } else { - msg.deleteBy(wSort, FRUIT, APPLES, APPLE, COLOR) - } + // delete() functions + for _, v := range msg.Vars { + if v.IsRepeated { + continue } - */ + if !v.HasUnique { + continue + } + // funcname := "func (x *" + PARENT + ") Delete" + VARNAME + "By" + v.VarName + "(" + v.VarType + ") bool" + // log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "", "", funcname) + FRUIT := PARENT + APPLES := VARNAME + APPLE := v.VarName + COLOR := v.VarType + FUNCNAME := "Delete" + VARNAME + "By" + v.VarName + var funcdef string + if argv.Delete { + funcdef = msg.deleteByWithCopy(wSort, FRUIT, APPLES, APPLE, COLOR, FUNCNAME, v.VarName) + } else { + funcdef = msg.deleteBy(wSort, FRUIT, APPLES, APPLE, COLOR, FUNCNAME, v.VarName) + } + log.Printf(" %-2s %20s %20s %20s %s %s\n", "", "", "", "done", "", funcdef) + } for _, v := range msg.Vars { if v.HasUnique { |
