Skip to content

Commit 485a8f8

Browse files
committed
arduino/arduino-pro-ide#166: Discard error stream of clangd unless logging is active
1 parent 6086aff commit 485a8f8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Diff for: handler/handler.go

+3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"encoding/json"
77
"fmt"
88
"io"
9+
"io/ioutil"
910
"log"
1011
"os"
1112
"regexp"
@@ -91,6 +92,8 @@ func (handler *InoHandler) startClangd() {
9192
clangdWrite, clangdRead, clangdErr := handler.clangdProc.Start()
9293
if enableLogging {
9394
go io.Copy(handler.clangdProc.Logs.ClangdErr, clangdErr)
95+
} else {
96+
go io.Copy(ioutil.Discard, clangdErr)
9497
}
9598
srw := handler.clangdProc.Logs.AttachClangdInOut(clangdRead, clangdWrite)
9699
clangdStream := jsonrpc2.NewBufferedStream(srw, jsonrpc2.VSCodeObjectCodec{})

0 commit comments

Comments
 (0)