Skip to content

Commit 2b08554

Browse files
committed
Adopt feedback
1 parent 544af86 commit 2b08554

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/providers/FileSystemProvider/FileSearchProvider.ts

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,13 @@ export class FileSearchProvider implements vscode.FileSearchProvider {
4949
// When this is called without a query.pattern, every file is supposed to be returned, so do not provide a filter
5050
let filter = "";
5151
if (pattern.length) {
52-
let escapeClause = "";
5352
pattern = !csp ? pattern.replace(/\//g, ".") : pattern;
54-
if (pattern.includes("_") || pattern.includes("%")) {
55-
// Need to escape any % or _ characters
56-
pattern = pattern.replace(/(_|%|\\)/g, "\\$1");
57-
escapeClause = " ESCAPE '\\'";
58-
}
59-
// Change glob syntax to SQL LIKE syntax
60-
pattern = pattern.replace(/\*/g, "%");
61-
pattern = pattern.replace(/\?/g, "_");
62-
filter = `Name LIKE '%${pattern}%'${escapeClause}`;
53+
filter = `Name LIKE '%${pattern
54+
// Escape % or _ characters
55+
.replace(/(_|%|\\)/g, "\\$1")
56+
// Change glob syntax to SQL LIKE syntax
57+
.replace(/\*/g, "%")
58+
.replace(/\?/g, "_")}%' ESCAPE '\\'`;
6359
}
6460
if (token.isCancellationRequested) {
6561
return;

0 commit comments

Comments
 (0)