From 7000ec0541edf83a60207d80b5437169bc58966c Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Wed, 28 Oct 2009 19:08:55 +0100 Subject: [PATCH] =?UTF-8?q?IDEADEV-41071=20(String=E2=80=8B.=E2=80=8Bforma?= =?UTF-8?q?t=20false=20positive=20"=E2=80=8Btoo=20few=20arguments"=20warni?= =?UTF-8?q?ng=20when=20using=20varargs)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../siyeh/ig/bugs/MalformedFormatStringInspection.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java index 3a7890bec2bb..9c1ff08e2e04 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java @@ -140,6 +140,14 @@ public class MalformedFormatStringInspection extends BaseInspection{ return; } if(validators.length != argumentCount){ + if (argumentCount == 1) { + final PsiExpression argument = + arguments[formatArgPosition + 1]; + final PsiType argumentType = argument.getType(); + if (argumentType instanceof PsiArrayType) { + return; + } + } registerError(formatArgument, validators, Integer.valueOf(argumentCount)); return;