Inlined VersionIdentifier reference for compatibility
diff --git a/bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/Workbench.java b/bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/Workbench.java
index 3e027c4..ca19799 100644
--- a/bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/Workbench.java
+++ b/bundles/org.eclipse.ui/Eclipse UI/org/eclipse/ui/internal/Workbench.java
@@ -1045,7 +1045,14 @@
return success;
}
- private VersionedIdentifier[] collectFeatures() {
+
+ /**
+ * Reads the about info for all the configured features.
+ */
+ private void readFeaturesInfo() {
+
+ // get the previous features
+ VersionedIdentifier featureEntries[];
try {
ArrayList result = new ArrayList();
ILocalSite localSite = SiteManager.getLocalSite();
@@ -1064,18 +1071,11 @@
}
}
}
- return (VersionedIdentifier[])result.toArray(new VersionedIdentifier[result.size()]);
+ featureEntries = (VersionedIdentifier[])result.toArray(new VersionedIdentifier[result.size()]);
} catch (CoreException e) {
- return new VersionedIdentifier[0];
- }
- }
-
- /**
- * Reads the about info for all the configured features.
- */
- private void readFeaturesInfo() {
- // get the previous features
- VersionedIdentifier featureEntries[] = collectFeatures();
+ featureEntries = new VersionedIdentifier[0];
+ }
+
IDialogSettings settings = WorkbenchPlugin.getDefault().getDialogSettings();
String[] oldFeaturesArray = settings.getArray(INSTALLED_FEATURES);
List oldFeatures = null;