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, "/")