From b1d6673c9ae6a88f213dbde01e5465af713b927b Mon Sep 17 00:00:00 2001 From: Egor Date: Sun, 21 Apr 2024 18:03:25 +0300 Subject: [PATCH] Fix: FindItems returned wrong indices if mustContainBoth is false --- list.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/list.go b/list.go index 2271926..8da6566 100644 --- a/list.go +++ b/list.go @@ -447,7 +447,7 @@ func (l *List) FindItems(mainSearch, secondarySearch string, mustContainBoth, ig mainContained := strings.Contains(mainText, mainSearch) secondaryContained := strings.Contains(secondaryText, secondarySearch) if mustContainBoth && mainContained && secondaryContained || - !mustContainBoth && (mainText != "" && mainContained || secondaryText != "" && secondaryContained) { + !mustContainBoth && (mainSearch != "" && mainContained || secondarySearch != "" && secondaryContained) { indices = append(indices, index) } }