You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by gn...@apache.org on 2010/02/20 00:13:35 UTC
svn commit: r912029 -
/felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java
Author: gnodet
Date: Fri Feb 19 23:13:35 2010
New Revision: 912029
URL: http://svn.apache.org/viewvc?rev=912029&view=rev
Log:
FELIX-2114: The reasons for adding a resource may contain the same requirement several times
Modified:
felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java
Modified: felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java
URL: http://svn.apache.org/viewvc/felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java?rev=912029&r1=912028&r2=912029&view=diff
==============================================================================
--- felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java (original)
+++ felix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/ResolverImpl.java Fri Feb 19 23:13:35 2010
@@ -621,6 +621,13 @@
}
else
{
+ for (int reqIdx = 0; reqIdx < reasons.length; reqIdx++)
+ {
+ if (req.equals(reasons[reqIdx]))
+ {
+ return;
+ }
+ }
Requirement[] tmp = new Requirement[reasons.length + 1];
System.arraycopy(reasons, 0, tmp, 0, reasons.length);
tmp[reasons.length] = req;