From 2d26cf6a63ebd07728e0ea3e14f1cfd182ec9154 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Tue, 14 May 2024 19:19:11 -0500 Subject: [PATCH] Analyze - Skip SAA1 suggestion if consts used in `isNil` check (#694) Co-authored-by: Brett Mayson --- libs/sqf/src/analyze/if_assign.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/sqf/src/analyze/if_assign.rs b/libs/sqf/src/analyze/if_assign.rs index 1065d673..dae826dc 100644 --- a/libs/sqf/src/analyze/if_assign.rs +++ b/libs/sqf/src/analyze/if_assign.rs @@ -19,7 +19,7 @@ pub fn if_assign(statements: &Statements, processed: &Processed) -> Vec Vec> { if let Expression::BinaryCommand(BinaryCommand::Named(name), if_cmd, code, _) = expression { - if name == "then" { + if name.to_lowercase() == "then" { let Expression::UnaryCommand(UnaryCommand::Named(_), condition, _) = &**if_cmd else { return Vec::new(); }; @@ -27,6 +27,13 @@ fn check_expression(expression: &Expression, processed: &Processed) -> Vec