@@ -78,7 +78,7 @@ func Run(
7878 port = ports [0 ]
7979 }
8080
81- debugPort := 0
81+ var debugPort int
8282 if flagDebugServerPort == 0 && flagStartVSCode {
8383 debugPorts , errTakeDebugPort := freeport .Take (1 )
8484 if errTakeDebugPort != nil {
@@ -89,7 +89,9 @@ func Run(
8989 debugPort = flagDebugServerPort
9090 }
9191 if flagStartVSCode {
92- vscodedebug (l , workDir , name , debugPort )
92+ if err := vscodedebug (l , workDir , name , debugPort ); err != nil {
93+ return err
94+ }
9395 }
9496
9597 // ports have to be set in env
@@ -145,12 +147,12 @@ func Run(
145147 }()
146148
147149 go func () {
148- if _ , err := io .Copy (os .Stdout , stdOutPipe ); err != nil && err .( * os. PathError ). Err != os .ErrClosed {
150+ if _ , err := io .Copy (os .Stdout , stdOutPipe ); err != nil && ! errors . Is ( err , os .ErrClosed ) {
149151 l .Error (fmt .Sprintf ("could not copy std out: %v" , err ))
150152 }
151153 }()
152154 go func () {
153- if _ , err := io .Copy (os .Stderr , stdErrPipe ); err != nil && err .( * os. PathError ). Err != os .ErrClosed {
155+ if _ , err := io .Copy (os .Stderr , stdErrPipe ); err != nil && ! errors . Is ( err , os .ErrClosed ) {
154156 l .Error (fmt .Sprintf ("could not copy std err: %v" , err ))
155157 }
156158 }()
@@ -176,8 +178,8 @@ func Run(
176178}
177179
178180func removeServices (ctx context.Context , l log.Logger , address string , config vo.ClientConfig ) {
179- client := server .NewServiceGoTSRPCClient (string ( address ) , server .DefaultEndPoint )
180- serviceIDs := []vo.ServiceID {}
181+ client := server .NewServiceGoTSRPCClient (address , server .DefaultEndPoint )
182+ var serviceIDs []vo.ServiceID
181183 for _ , s := range config {
182184 serviceIDs = append (serviceIDs , s .ID )
183185 }
@@ -191,7 +193,7 @@ func removeServices(ctx context.Context, l log.Logger, address string, config vo
191193}
192194
193195func addServices (ctx context.Context , address string , config vo.ClientConfig , port int ) error {
194- client := server .NewServiceGoTSRPCClient (string ( address ) , server .DefaultEndPoint )
196+ client := server .NewServiceGoTSRPCClient (address , server .DefaultEndPoint )
195197 errUpsert , errClient := client .Upsert (ctx , config )
196198 if errClient != nil {
197199 return errClient
0 commit comments