Bug 93193 [Dialogs] Infinite search in project import dialog
Using UI from HEAD 1) Open the Existing project import wizard 2) Type "c:\" in the first text field 3) Toggle the radio button to search in archive 4) Type "d:\" in the archive search text field (or some other large directory) 5) Hit Tab to begin search 6) Click Cancel -> It cancels, but when the cancel button gets disabled, focus traverses to the first radio button, which kicks off another search. The result is an infinite search that cannot be canceled.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/wizards/datatransfer/WizardProjectsImportPage.java
private static String previouslyBrowsedDirectory = ""; 
	
	
	private static String previouslyBrowsedArchive = ""; 
	private Button projectFromDirectoryRadio;
	private Button projectFromArchiveRadio;
	private Text archivePathField;
	private Button browseDirectoriesButton;
	private Button browseArchivesButton;
	
	private static final String[] FILE_IMPORT_MASK = {
			"*.jar;*.zip;*.tar;*.tar.gz;*.tgz", "*.*" }; 
	/**
	 * The last path on which we performed a search. Avoids searching the same
	 * path twice.
	 */
	private String previouslySearchedDirectory;
	/**
	 * Creates a new project creation wizard page.
	 * 
	 */
	public WizardProjectsImportPage() {
		this("wizardExternalProjectsPage"); 
	}
	/**
	 * Create a new instance of the receiver.
	 * 
	 * @param pageName
	 */
	public WizardProjectsImportPage(String pageName) {