Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2004-09-07 17:01:03 +0000
committerDani Megert2004-09-07 17:01:03 +0000
commite9c9396ca8f439ecc8fc355506b5bc366d23ffe0 (patch)
tree5cbcbfe29f1c1a703959725ffbb015f2a68d1cbf
parent4ad4345b5dcdf54cce0a827dde036cd3a33f8ca6 (diff)
downloadeclipse.platform.text-e9c9396ca8f439ecc8fc355506b5bc366d23ffe0.tar.gz
eclipse.platform.text-e9c9396ca8f439ecc8fc355506b5bc366d23ffe0.tar.xz
eclipse.platform.text-e9c9396ca8f439ecc8fc355506b5bc366d23ffe0.zip
Fixed bug 73213: Unicode – Search problem with "Case sensitive" unchecked
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/core/text/MatchLocator.java2
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchScope.java2
-rw-r--r--org.eclipse.search/search/org/eclipse/search/internal/ui/text/ReplaceDialog2.java2
3 files changed, 3 insertions, 3 deletions
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/core/text/MatchLocator.java b/org.eclipse.search/search/org/eclipse/search/internal/core/text/MatchLocator.java
index 9a8d0188ec3..dfc3eeace62 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/core/text/MatchLocator.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/core/text/MatchLocator.java
@@ -44,7 +44,7 @@ public class MatchLocator {
pattern= asRegEx(pattern);
if (!isCaseSensitive)
- regExPattern= Pattern.compile(pattern, Pattern.CASE_INSENSITIVE);
+ regExPattern= Pattern.compile(pattern, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
else
regExPattern= Pattern.compile(pattern);
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchScope.java b/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchScope.java
index 5d42f4feb0a..8c3adc2df9a 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchScope.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchScope.java
@@ -99,7 +99,7 @@ public class TextSearchScope extends SearchScope {
* Adds an extension to the scope.
*/
public void addExtension(String extension) {
- Pattern pattern= Pattern.compile(asRegEx(extension), Pattern.CASE_INSENSITIVE);
+ Pattern pattern= Pattern.compile(asRegEx(extension), Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
fExtensions.add(pattern.matcher("")); //$NON-NLS-1$
}
diff --git a/org.eclipse.search/search/org/eclipse/search/internal/ui/text/ReplaceDialog2.java b/org.eclipse.search/search/org/eclipse/search/internal/ui/text/ReplaceDialog2.java
index d4e2b74e21a..e16d16b98b4 100644
--- a/org.eclipse.search/search/org/eclipse/search/internal/ui/text/ReplaceDialog2.java
+++ b/org.eclipse.search/search/org/eclipse/search/internal/ui/text/ReplaceDialog2.java
@@ -453,7 +453,7 @@ class ReplaceDialog2 extends ExtendedDialogWindow {
private Pattern createReplacePattern() {
FileSearchQuery query= (FileSearchQuery)fPage.getInput().getQuery();
if (!query.isCaseSensitive())
- return Pattern.compile(query.getSearchString(), Pattern.CASE_INSENSITIVE);
+ return Pattern.compile(query.getSearchString(), Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE);
else
return Pattern.compile(query.getSearchString());
}

Back to the top