Issue #235: Ensuring path separator, instead of OS separator, being used in package names
diff --git a/util/util.go b/util/util.go
index bf949c1..502be52 100644
--- a/util/util.go
+++ b/util/util.go
@@ -283,11 +283,11 @@
if err == nil {
p := filepath.Join(b.GOROOT, "src", name)
if _, err := os.Stat(p); err == nil {
- return name, ""
+ return filepath.ToSlash(name), ""
}
}
- root := GetRootFromPackage(name)
+ root := GetRootFromPackage(filepath.ToSlash(name))
extra := strings.TrimPrefix(name, root)
if len(extra) > 0 && extra != "/" {
extra = strings.TrimPrefix(extra, "/")