Author: fmeschbe
Date: Fri Oct 26 13:10:53 2012
New Revision: 1402499

URL: http://svn.apache.org/viewvc?rev=1402499&view=rev
Log:
FELIX-3737 Prevent overflow if this ranking is Integer.MAX_VALUE and 
other.ranking is negative

Modified:
    
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/FilterHandler.java

Modified: 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/FilterHandler.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/FilterHandler.java?rev=1402499&r1=1402498&r2=1402499&view=diff
==============================================================================
--- 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/FilterHandler.java
 (original)
+++ 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/FilterHandler.java
 Fri Oct 26 13:10:53 2012
@@ -91,7 +91,12 @@ public final class FilterHandler
 
     public int compareTo(FilterHandler other)
     {
-        return other.ranking - this.ranking;
+        if (other.ranking == this.ranking)
+        {
+            return 0;
+        }
+
+        return (other.ranking > this.ranking) ? 1 : -1;
     }
 
     public int getRanking()


Reply via email to