diff --git a/go/packages/packages.go b/go/packages/packages.go index f4aac56e..1e5836c9 100644 --- a/go/packages/packages.go +++ b/go/packages/packages.go @@ -19,6 +19,7 @@ import ( "log" "os" "path/filepath" + "strings" "sync" "golang.org/x/tools/go/gcexportdata" @@ -838,7 +839,7 @@ func sameFile(x, y string) bool { // overlay case implies x==y.) return true } - if filepath.Base(x) == filepath.Base(y) { // (optimisation) + if strings.EqualFold(filepath.Base(x), filepath.Base(y)) { // (optimisation) if xi, err := os.Stat(x); err == nil { if yi, err := os.Stat(y); err == nil { return os.SameFile(xi, yi)