on windows, honor comspec env variable when spawning a shell

This commit is contained in:
christian.oetterli
2015-11-27 11:47:24 +01:00
parent bf7bdc3ba1
commit a4e0b4021a
3 changed files with 14 additions and 6 deletions

View File

@@ -13,6 +13,7 @@ import {IConfigurationService} from 'vs/platform/configuration/common/configurat
import {IMessageService} from 'vs/platform/message/common/message';
import cp = require('child_process');
import processes = require('vs/base/node/processes');
export class WinTerminalService implements ITerminalService {
public serviceId = ITerminalService;
@@ -24,7 +25,7 @@ export class WinTerminalService implements ITerminalService {
}
public openTerminal(path: string): void {
cp.spawn('cmd.exe', ['/c', 'start', '/wait'], { cwd: path });
cp.spawn(processes.getWindowsShell(), ['/c', 'start', '/wait'], { cwd: path });
}
}