lockbox

password manager
Log | Files | Refs | README | LICENSE

commit f86447f5353e2364cb26b8d340422f92482bf38d
parent f10fae07b991a13140008f587725bf4549c60e33
Author: Sean Enck <sean@ttypty.com>
Date:   Sat, 16 Jul 2022 12:30:51 -0400

find uses callback too

Diffstat:
Mcmd/lb/main.go | 14+++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/cmd/lb/main.go b/cmd/lb/main.go @@ -59,16 +59,20 @@ func main() { } searchTerm = args[2] } + viewOptions := store.ViewOptions{Display: true} + if isFind { + viewOptions.Filter = func(inPath string) string { + if strings.Contains(inPath, searchTerm) { + return inPath + } + return "" + } + } files, err := fs.List(store.ViewOptions{Display: true}) if err != nil { misc.Die("unable to list files", err) } for _, f := range files { - if isFind { - if !strings.Contains(f, searchTerm) { - continue - } - } fmt.Println(f) } case "version":