Skip to content

Commit bba4652

Browse files
committed
Fixed tests
1 parent 236b9d0 commit bba4652

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

CodeEdit/Features/Documents/WorkspaceDocument+Find.swift

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ extension WorkspaceDocument.SearchState {
1515
/// - Returns: A modified search term according to the specified search mode.
1616
func getSearchTerm(_ query: String) -> String {
1717
let newQuery = stripSpecialCharacters(from: (caseSensitive ? query : query.lowercased()))
18-
// let newQuery = caseSensitive ? query : query.lowercased()
1918
guard let mode = selectedMode.third else {
2019
return newQuery
2120
}
@@ -53,7 +52,8 @@ extension WorkspaceDocument.SearchState {
5352
/// Except its using the word boundary anchor(\b) instead of the asterisk(\*).
5453
/// This is needed to highlight the search results correctly.
5554
func getRegexPattern(_ query: String) -> String {
56-
let newQuery = query.trimmingCharacters(in: .whitespacesAndNewlines)
55+
let newQuery = NSRegularExpression.escapedPattern(for: query.trimmingCharacters(in: .whitespacesAndNewlines))
56+
5757
guard let mode = selectedMode.third else {
5858
return newQuery
5959
}
@@ -185,15 +185,10 @@ extension WorkspaceDocument.SearchState {
185185
return
186186
}
187187

188-
var options: NSRegularExpression.Options = [.ignoreMetacharacters]
189-
if !caseSensitive {
190-
options.insert(.caseInsensitive)
191-
}
192-
193188
// Attempt to create a regular expression from the provided query
194189
guard let regex = try? NSRegularExpression(
195190
pattern: query,
196-
options: options
191+
options: caseSensitive ? [] : .caseInsensitive
197192
) else {
198193
await setStatus(.failed(errorMessage: "Invalid regular expression."))
199194
return

0 commit comments

Comments
 (0)