Add env for terminalProcess getCwd unicode path on macOS

Fixes https://github.com/microsoft/vscode/issues/83496
This commit is contained in:
pingren
2022-08-06 15:41:14 +08:00
parent cb79d01555
commit 5168a1a7d7
@@ -583,7 +583,7 @@ export class TerminalProcess extends Disposable implements ITerminalChildProcess
return;
}
this._logService.trace('IPty#pid');
exec('lsof -OPln -p ' + this._ptyProcess.pid + ' | grep cwd', (error, stdout, stderr) => {
exec('lsof -OPln -p ' + this._ptyProcess.pid + ' | grep cwd', { env: { ...process.env, LANG: 'en_US.UTF-8' } }, (error, stdout, stderr) => {
if (!error && stdout !== '') {
resolve(stdout.substring(stdout.indexOf('/'), stdout.length - 1));
} else {