You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by pi...@apache.org on 2010/12/30 11:37:58 UTC

svn commit: r1053849 - /karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java

Author: pieber
Date: Thu Dec 30 10:37:58 2010
New Revision: 1053849

URL: http://svn.apache.org/viewvc?rev=1053849&view=rev
Log:
[KARAF-299] Fix search for a given bundle and the list of features

(cherry picked from commit 40436b5d1e7a1c144fd1ae3e57f965da59c6c2fd)

Modified:
    karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java

Modified: karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java
URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java?rev=1053849&r1=1053848&r2=1053849&view=diff
==============================================================================
--- karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java (original)
+++ karaf/branches/karaf-2.1.x/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java Thu Dec 30 10:37:58 2010
@@ -1030,8 +1030,11 @@ public class FeaturesServiceImpl impleme
         Set<Feature> features = new HashSet<Feature>();
         for (Map<String, Feature> featureMap : this.getFeatures().values()) {
             for (Feature f : featureMap.values()) {
-                if (f.getBundles().contains(bundle)) {
-                    features.add(f);
+                for (BundleInfo bi : f.getBundles()) {
+                    if (bi.getLocation().equals(bundle.getLocation())) {
+                        features.add(f);
+                        break;
+                    }
                 }
             }
         }