mirror of
https://github.com/netbirdio/easyjson.git
synced 2026-05-22 18:44:42 -07:00
Merge pull request #263 from zifter/master
Windows only issue - mismatch in volume letter
This commit is contained in:
+3
-2
@@ -130,7 +130,8 @@ func getPkgPathFromGOPATH(fname string, isDir bool) (string, error) {
|
||||
|
||||
for _, p := range strings.Split(gopath, string(filepath.ListSeparator)) {
|
||||
prefix := filepath.Join(p, "src") + string(filepath.Separator)
|
||||
if rel := strings.TrimPrefix(fname, prefix); rel != fname {
|
||||
rel, err := filepath.Rel(prefix, fname)
|
||||
if err == nil && !strings.HasPrefix(rel, ".."+string(filepath.Separator)) {
|
||||
if !isDir {
|
||||
return path.Dir(filePathToPackagePath(rel)), nil
|
||||
} else {
|
||||
@@ -139,7 +140,7 @@ func getPkgPathFromGOPATH(fname string, isDir bool) (string, error) {
|
||||
}
|
||||
}
|
||||
|
||||
return "", fmt.Errorf("file '%v' is not in GOPATH", fname)
|
||||
return "", fmt.Errorf("file '%v' is not in GOPATH '%v'", fname, gopath)
|
||||
}
|
||||
|
||||
func filePathToPackagePath(path string) string {
|
||||
|
||||
Reference in New Issue
Block a user