From ff627dcf833bfd0210e924a84a019f1ad4d05807 Mon Sep 17 00:00:00 2001 From: Marc Campbell Date: Sat, 7 Mar 2020 21:28:17 +0000 Subject: [PATCH 1/2] Fix equality in regex analyzer --- pkg/analyze/text_analyze.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/analyze/text_analyze.go b/pkg/analyze/text_analyze.go index 4b9e8346..d704b535 100644 --- a/pkg/analyze/text_analyze.go +++ b/pkg/analyze/text_analyze.go @@ -201,16 +201,16 @@ func compareRegex(conditional string, foundMatches map[string]string) (bool, err return lookForValueInt == foundValueInt, nil case "<": - return lookForValueInt < foundValueInt, nil + return lookForValueInt > foundValueInt, nil case ">": return lookForValueInt > foundValueInt, nil case "<=": - return lookForValueInt <= foundValueInt, nil + return lookForValueInt >= foundValueInt, nil case ">=": - return lookForValueInt >= foundValueInt, nil + return lookForValueInt <= foundValueInt, nil } } else { // all we can support is "=" and "==" and "===" for now From 6563290de9df55a9b1ab14bb17826180204496eb Mon Sep 17 00:00:00 2001 From: Marc Campbell Date: Sat, 7 Mar 2020 21:30:41 +0000 Subject: [PATCH 2/2] More clear solutino: --- pkg/analyze/text_analyze.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkg/analyze/text_analyze.go b/pkg/analyze/text_analyze.go index d704b535..f1e5a5ff 100644 --- a/pkg/analyze/text_analyze.go +++ b/pkg/analyze/text_analyze.go @@ -198,19 +198,19 @@ func compareRegex(conditional string, foundMatches map[string]string) (bool, err case "==": fallthrough case "===": - return lookForValueInt == foundValueInt, nil + return foundValueInt == lookForValueInt, nil case "<": - return lookForValueInt > foundValueInt, nil + return foundValueInt < lookForValueInt, nil case ">": - return lookForValueInt > foundValueInt, nil + return foundValueInt > lookForValueInt, nil case "<=": - return lookForValueInt >= foundValueInt, nil + return foundValueInt <= lookForValueInt, nil case ">=": - return lookForValueInt <= foundValueInt, nil + return foundValueInt >= lookForValueInt, nil } } else { // all we can support is "=" and "==" and "===" for now