Skip to content

Commit 1bd3b9b

Browse files
committed
feat: ignore case for wildcard matching in Windows
1 parent 841861e commit 1bd3b9b

File tree

3 files changed

+18
-5
lines changed

3 files changed

+18
-5
lines changed

src/util/wildcard.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,3 @@ var regexpEscapeReplacer = strings.NewReplacer(
2222
"?", ".",
2323
"*", ".*?",
2424
)
25-
26-
func WildcardToStrRegexp(wildcard string) string {
27-
exp := "^" + regexpEscapeReplacer.Replace(wildcard) + "$"
28-
return exp
29-
}

src/util/wildcard_unix.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//go:build !windows
2+
// +build !windows
3+
4+
package util
5+
6+
func WildcardToStrRegexp(wildcard string) string {
7+
exp := "^" + regexpEscapeReplacer.Replace(wildcard) + "$"
8+
return exp
9+
}

src/util/wildcard_windows.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
//go:build windows
2+
// +build windows
3+
4+
package util
5+
6+
func WildcardToStrRegexp(wildcard string) string {
7+
exp := "(?i)^" + regexpEscapeReplacer.Replace(wildcard) + "$"
8+
return exp
9+
}

0 commit comments

Comments
 (0)