Bug 61216 [Dialogs] Closing the workspace dialog and escape
I20040506-0200 When you do File > Exit when the dialog is open, and you press escape, the behaviour of OK is executed (ie eclipse is being closed) whereas one would expect the behavior of CANCEL to happen.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/IDEWorkbenchAdvisor.java
* The feature set excludes features that do not have their own
	 * feature plug-in.
	 * 
	 * @return set of versioned feature ids (element type: <code>String</code>)
	 * @since 3.0
	 */
	private Set computeFeatureSet() {
		IPlatformConfiguration platformConfiguration = BootLoader.getCurrentPlatformConfiguration();
		IPlatformConfiguration.IFeatureEntry[] features = platformConfiguration.getConfiguredFeatureEntries();
		Set ids = new HashSet(features.length);
		for (int i = 0; i < features.length; i++) {
			IPlatformConfiguration.IFeatureEntry feature = features[i];
			
			String pluginId = feature.getFeaturePluginIdentifier();
			if (pluginId == null) {
				continue;
			}
			String id = feature.getFeatureIdentifier();
			String version = feature.getFeatureVersion();
			String normalizedVersion = "0.0.0"; 
			if (version != null) {
				
				PluginVersionIdentifier vid = new PluginVersionIdentifier(version);
				normalizedVersion = vid.toString();
			}
			String versionedId = id + ":" + normalizedVersion; 
			ids.add(versionedId);
		}
		return ids;
	}