From c26e1a7a89df153328be540e05a3db79a2f490b7 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Fri, 17 Mar 2023 13:14:55 -0700 Subject: [PATCH] fix: code tunnel using program folder on windows (#177514) Uses the common cwd() helper which pulls process.env.VSCODE_CWD Fixes #175748 --- src/vs/code/node/cli.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/code/node/cli.ts b/src/vs/code/node/cli.ts index b2ef0aa70fa..6f9bd51f65c 100644 --- a/src/vs/code/node/cli.ts +++ b/src/vs/code/node/cli.ts @@ -25,6 +25,7 @@ import { CancellationTokenSource } from 'vs/base/common/cancellation'; import { randomPath } from 'vs/base/common/extpath'; import { Utils } from 'vs/platform/profiling/common/profiling'; import { FileAccess } from 'vs/base/common/network'; +import { cwd } from 'vs/base/common/process'; function shouldSpawnCliProcess(argv: NativeParsedArgs): boolean { return !!argv['install-source'] @@ -65,7 +66,7 @@ export async function main(argv: string[]): Promise { : dirname(process.execPath); const tunnelCommand = join(appPath, 'bin', `${product.tunnelApplicationName}${isWindows ? '.exe' : ''}`); const tunnelArgs = argv.slice(3); - tunnelProcess = spawn(tunnelCommand, ['tunnel', ...tunnelArgs]); + tunnelProcess = spawn(tunnelCommand, ['tunnel', ...tunnelArgs], { cwd: cwd() }); } tunnelProcess.stdout.pipe(process.stdout);