From a00b76dd1b57d56fd06797b79b6b62bd1b5fcf9d Mon Sep 17 00:00:00 2001
From: Simon Brandhof <simon.brandhof@gmail.com>
Date: Fri, 25 May 2012 15:51:44 +0200
Subject: Fix some quality flaws

---
 sonar-squid/src/main/java/org/sonar/squid/indexer/QueryByMeasure.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'sonar-squid')

diff --git a/sonar-squid/src/main/java/org/sonar/squid/indexer/QueryByMeasure.java b/sonar-squid/src/main/java/org/sonar/squid/indexer/QueryByMeasure.java
index e4fd0f37347..0451d7526f9 100644
--- a/sonar-squid/src/main/java/org/sonar/squid/indexer/QueryByMeasure.java
+++ b/sonar-squid/src/main/java/org/sonar/squid/indexer/QueryByMeasure.java
@@ -20,6 +20,7 @@
 
 package org.sonar.squid.indexer;
 
+import org.apache.commons.lang.math.NumberUtils;
 import org.sonar.squid.api.Query;
 import org.sonar.squid.api.SourceCode;
 import org.sonar.squid.measures.Metric;
@@ -52,7 +53,7 @@ public class QueryByMeasure implements Query {
   public boolean match(SourceCode unit) {
     switch (operator) {
       case EQUALS:
-        return unit.getDouble(metric) == value;
+        return NumberUtils.compare(unit.getDouble(metric), value)==0;
       case GREATER_THAN:
         return unit.getDouble(metric) > value;
       case GREATER_THAN_EQUALS:
-- 
cgit v1.2.3