From 676cbb15a8c41974f9076f8f7d71c78004858939 Mon Sep 17 00:00:00 2001 From: vanex <917232558@qq.com> Date: Sat, 21 Sep 2019 00:11:56 +0800 Subject: [PATCH] fix gopath compatible with windows --- tool/kratos-protoc/protoc.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tool/kratos-protoc/protoc.go b/tool/kratos-protoc/protoc.go index 75e25a737..accd6c518 100644 --- a/tool/kratos-protoc/protoc.go +++ b/tool/kratos-protoc/protoc.go @@ -144,7 +144,15 @@ func latestKratos() (string, error) { } func gopath() (gp string) { - gopaths := strings.Split(os.Getenv("GOPATH"), ":") + var gopaths []string + + switch runtime.GOOS { + case "windows": + gopaths = strings.Split(os.Getenv("GOPATH"), ";") + default: + gopaths = strings.Split(os.Getenv("GOPATH"), ":") + } + if len(gopaths) == 1 && gopaths[0] != "" { return gopaths[0] }