Author: gnodet
Date: Fri Jul 9 14:10:03 2010
New Revision: 962538
URL: http://svn.apache.org/viewvc?rev=962538&view=rev
Log:
KARAF-105: fix features service state load
Modified:
karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java
Modified:
karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java
URL:
http://svn.apache.org/viewvc/karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java?rev=962538&r1=962537&r2=962538&view=diff
==============================================================================
---
karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java
(original)
+++
karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/FeaturesServiceImpl.java
Fri Jul 9 14:10:03 2010
@@ -891,9 +891,11 @@ public class FeaturesServiceImpl impleme
Map<Feature, Set<Long>> map = new HashMap<Feature, Set<Long>>();
for (Enumeration e = props.propertyNames(); e.hasMoreElements();) {
String key = (String) e.nextElement();
- String val = (String) props.get(key);
- Set<Long> set = readValue(val);
- map.put(FeatureImpl.valueOf(key), set);
+ if (key.startsWith(prefix)) {
+ String val = (String) props.get(key);
+ Set<Long> set = readValue(val);
+ map.put(FeatureImpl.valueOf(key.substring(prefix.length())),
set);
+ }
}
return map;
}