Skip to content

Commit 0e5cdac

Browse files
authored
Merge pull request #312 from mlange-42/fix-path-quotes
Fix: Broken with Go 1.20 - quoted path
2 parents 7a98aa5 + 712090b commit 0e5cdac

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

gen.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ func loadPackage(path string, buildFirst bool, buildTags string) (*packages.Pack
9797
buildTagStr := fmt.Sprintf("\"%s\"", strings.Join(strings.Split(buildTags, ","), " "))
9898
args = append(args, "-tags", buildTagStr)
9999
}
100-
args = append(args, "-v", "path")
101-
fmt.Printf("go %v\n", strings.Join(args, " "))
100+
args = append(args, "-v", path)
101+
fmt.Printf("go %s\n", strings.Join(args, " "))
102102
cmd := exec.Command("go", args...)
103103
cmd.Stdin = os.Stdin
104104
cmd.Stdout = os.Stdout
@@ -115,7 +115,8 @@ func loadPackage(path string, buildFirst bool, buildTags string) (*packages.Pack
115115
}
116116

117117
// golang.org/x/tools/go/packages supports modules or GOPATH etc
118-
bpkgs, err := packages.Load(&packages.Config{Mode: packages.LoadTypes}, path)
118+
mode := packages.NeedName | packages.NeedFiles | packages.NeedCompiledGoFiles | packages.NeedDeps | packages.NeedImports | packages.NeedTypes | packages.NeedTypesSizes
119+
bpkgs, err := packages.Load(&packages.Config{Mode: mode}, path)
119120
if err != nil {
120121
log.Printf("error resolving import path [%s]: %v\n",
121122
path,

0 commit comments

Comments
 (0)