Skip to content

Commit eef30e7

Browse files
authored
Merge pull request microsoft#183516 from jeanp413/fix-183445
2 parents dbead18 + feec65b commit eef30e7

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { IpcMainEvent } from 'electron';
1616
import { validatedIpcMain } from 'vs/base/parts/ipc/electron-main/ipcMain';
1717
import { DisposableStore, toDisposable } from 'vs/base/common/lifecycle';
1818
import { Emitter } from 'vs/base/common/event';
19+
import { deepClone } from 'vs/base/common/objects';
1920

2021
export class ElectronPtyHostStarter implements IPtyHostStarter {
2122

@@ -54,8 +55,8 @@ export class ElectronPtyHostStarter implements IPtyHostStarter {
5455
this.utilityProcess.start({
5556
type: 'ptyHost',
5657
entryPoint: 'vs/platform/terminal/node/ptyHostMain',
57-
payload: this._createPtyHostConfiguration(lastPtyId),
58-
execArgv
58+
execArgv,
59+
env: this._createPtyHostConfiguration(lastPtyId)
5960
});
6061

6162
const port = this.utilityProcess.connect();
@@ -78,13 +79,14 @@ export class ElectronPtyHostStarter implements IPtyHostStarter {
7879

7980
private _createPtyHostConfiguration(lastPtyId: number) {
8081
return {
81-
VSCODE_LAST_PTY_ID: lastPtyId,
82+
...deepClone(process.env),
83+
VSCODE_LAST_PTY_ID: String(lastPtyId),
8284
VSCODE_AMD_ENTRYPOINT: 'vs/platform/terminal/node/ptyHostMain',
8385
VSCODE_PIPE_LOGGING: 'true',
8486
VSCODE_VERBOSE_LOGGING: 'true', // transmit console logs from server to client,
85-
VSCODE_RECONNECT_GRACE_TIME: this._reconnectConstants.graceTime,
86-
VSCODE_RECONNECT_SHORT_GRACE_TIME: this._reconnectConstants.shortGraceTime,
87-
VSCODE_RECONNECT_SCROLLBACK: this._reconnectConstants.scrollback
87+
VSCODE_RECONNECT_GRACE_TIME: String(this._reconnectConstants.graceTime),
88+
VSCODE_RECONNECT_SHORT_GRACE_TIME: String(this._reconnectConstants.shortGraceTime),
89+
VSCODE_RECONNECT_SCROLLBACK: String(this._reconnectConstants.scrollback)
8890
};
8991
}
9092

0 commit comments

Comments
 (0)