src/goInstallTools: fix broken gocode-gomod install
?? is misused. It should be || because at some point
the extension sets GOBIN to ''.
Change-Id: I206e290da9a21abbfb1cc0a90a3fda6dec6a65d6
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/277293
Trust: Hyang-Ah Hana Kim <hyangah@gmail.com>
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
diff --git a/src/goInstallTools.ts b/src/goInstallTools.ts
index d34b4ff..d4fddd8 100644
--- a/src/goInstallTools.ts
+++ b/src/goInstallTools.ts
@@ -245,7 +245,7 @@
logVerbose(`install: %s %s\n%s%s`, goBinary, args.join(' '), stdout, stderr);
if (hasModSuffix(tool)) { // Actual installation of the -gomod tool is done by running go build.
- const gopath = env['GOBIN'] ?? env['GOPATH'];
+ const gopath = env['GOBIN'] || env['GOPATH'];
if (!gopath) {
return `GOBIN/GOPATH not configured in environment`;
}