Fix fnmatch tests for Windows

This commit is contained in:
Jakob Borg
2014-08-26 13:07:59 +02:00
parent 9818e2b550
commit 04a5f9cb04
2 changed files with 22 additions and 13 deletions
+6 -4
View File
@@ -18,13 +18,15 @@ const (
)
func Convert(pattern string, flags int) (*regexp.Regexp, error) {
any := "."
if runtime.GOOS == "windows" {
flags |= FNM_NOESCAPE
pattern = filepath.FromSlash(pattern)
}
any := "."
if flags&FNM_PATHNAME != 0 {
if flags&FNM_PATHNAME != 0 {
any = "[^\\\\]"
}
} else if flags&FNM_PATHNAME != 0 {
any = "[^/]"
}
if flags&FNM_NOESCAPE != 0 {