From e4a70e8f9e0b27e9e2ab236fe4a568f8bd7c060a Mon Sep 17 00:00:00 2001 From: thindil Date: Fri, 15 Mar 2024 05:29:42 +0000 Subject: [PATCH] fix: search check type for ifstatements rule FossilOrigin-Name: fdc35727af6913c63d55741a11e9019266d2f5164d8d01b701997f256dd1fb5b --- src/rules/ifstatements.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rules/ifstatements.nim b/src/rules/ifstatements.nim index 10b1ada..e77a8c0 100644 --- a/src/rules/ifstatements.nim +++ b/src/rules/ifstatements.nim @@ -147,7 +147,7 @@ checkRule: checkResult = node[^1].kind notin {nkElse, nkElseExpr} if rule.ruleType == RuleTypes.count: checkResult = not checkResult - elif rule.ruleType == RuleTypes.count: + elif rule.ruleType in {RuleTypes.count, search}: checkResult = false setResult(checkResult = checkResult, positiveMessage = positiveMessage, @@ -188,7 +188,7 @@ checkRule: if child[^1].kind == nkStmtList and child[^1].len == 1: checkResult = child[^1][0].kind != nkDiscardStmt or child[^1][0][ 0].kind != nkEmpty - if rule.ruleType == RuleTypes.count and not rule.negation: + if rule.ruleType in {RuleTypes.count, search}: checkResult = not checkResult setResult(checkResult = checkResult, positiveMessage = positiveMessage,