*** empty log message ***
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/core/Site.java b/update/org.eclipse.update.core/src/org/eclipse/update/core/Site.java
index 266f143..b3fe3b3 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/core/Site.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/core/Site.java
@@ -179,7 +179,12 @@
* @see org.eclipse.update.core.ISite#getRawIncludedFeatureReferences()
*/
public ISiteFeatureReference[] getFeatureReferences() {
- return filterFeatures(getRawFeatureReferences());
+ // only filter local site
+ if (getCurrentConfiguredSite()!=null)
+ return filterFeatures(getRawFeatureReferences());
+ else
+ return getRawFeatureReferences();
+
}
/*
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
index d5d5fe7..8ad4fdd 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/core/model/DefaultFeatureParser.java
@@ -866,8 +866,8 @@
int searchLocation = IUpdateConstants.SEARCH_ROOT;
if ("both".equalsIgnoreCase(locationName))
searchLocation = IUpdateConstants.SEARCH_ROOT & IUpdateConstants.SEARCH_SELF;
- if ("root".equalsIgnoreCase(locationName))
- searchLocation = IUpdateConstants.SEARCH_ROOT;
+ if ("self".equalsIgnoreCase(locationName))
+ searchLocation = IUpdateConstants.SEARCH_SELF;
includedFeature.setSearchLocation(searchLocation);
// os arch ws
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallConfiguration.java b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallConfiguration.java
index e015884..4f6d151 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallConfiguration.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallConfiguration.java
@@ -452,7 +452,8 @@
} else {
// write non-primary feature entries
String version = feature.getVersionedIdentifier().getVersion().toString();
- IPlatformConfiguration.IFeatureEntry featureEntry = runtimeConfiguration.createFeatureEntry(id, version, pluginVersion, false, null, null);
+ String pluginIdentifier = feature.getPrimaryPluginID();
+ IPlatformConfiguration.IFeatureEntry featureEntry = runtimeConfiguration.createFeatureEntry(id, version, pluginIdentifier, pluginVersion, false, null, null);
runtimeConfiguration.configureFeatureEntry(featureEntry);
}