Revert "Bug 452350 - Itemsfilter should generally perform implicit prefix matching"
This reverts commit 5edf2e07117327c1caa8faee30cecd534035caa7.
Change-Id: Iff3a03c49a88c6f21b902e2c0c4eef8fbd3ef479
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/FilteredItemsSelectionDialog.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/FilteredItemsSelectionDialog.java
index 904fa59..d7e3030 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/FilteredItemsSelectionDialog.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/dialogs/FilteredItemsSelectionDialog.java
@@ -13,7 +13,6 @@
* - Fix for bug 208602 - [Dialogs] Open Type dialog needs accessible labels
* Simon Muschel <smuschel@gmx.de> - bug 258493
* Lars Vogel <Lars.Vogel@gmail.com> - Bug 440810
- * Simon Scholz <simon.scholz@vogella.com> - Bug 452350
*******************************************************************************/
package org.eclipse.ui.dialogs;
@@ -2296,29 +2295,24 @@
protected SearchPattern patternMatcher;
/**
- * Creates new instance of ItemsFilter with implicit prefix matching.
+ * Creates new instance of ItemsFilter.
*/
public ItemsFilter() {
this(new SearchPattern());
}
/**
- * Creates new instance of ItemsFilter with implicit prefix matching.
- *
+ * Creates new instance of ItemsFilter.
+ *
* @param searchPattern
* the pattern to be used when filtering
*/
public ItemsFilter(SearchPattern searchPattern) {
patternMatcher = searchPattern;
String stringPattern = ""; //$NON-NLS-1$
- if (pattern != null) {
+ if (pattern != null && !pattern.getText().equals("*")) { //$NON-NLS-1$
stringPattern = pattern.getText();
}
-
- if (!stringPattern.startsWith("*") && !stringPattern.startsWith("?") && !stringPattern.startsWith(".")) {//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
- stringPattern = "*" + stringPattern; //$NON-NLS-1$
- }
-
patternMatcher.setPattern(stringPattern);
}