fix: code tunnel using program folder on windows (#177514)

Uses the common cwd() helper which pulls process.env.VSCODE_CWD

Fixes #175748
This commit is contained in:
Connor Peet
2023-03-17 13:14:55 -07:00
committed by GitHub
parent 4b93de3bc5
commit c26e1a7a89
+2 -1
View File
@@ -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<any> {
: 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);