diff options
Diffstat (limited to 'src/vs/platform/windows/electron-main/windowsMainService.ts')
-rw-r--r-- | src/vs/platform/windows/electron-main/windowsMainService.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/vs/platform/windows/electron-main/windowsMainService.ts b/src/vs/platform/windows/electron-main/windowsMainService.ts index 0d2cdc09834..af32788dce5 100644 --- a/src/vs/platform/windows/electron-main/windowsMainService.ts +++ b/src/vs/platform/windows/electron-main/windowsMainService.ts @@ -785,7 +785,12 @@ export class WindowsMainService extends Disposable implements IWindowsMainServic private doExtractPathsFromCLI(cli: NativeParsedArgs): IPath[] { const pathsToOpen: IPathToOpen[] = []; - const pathResolveOptions: IPathResolveOptions = { ignoreFileNotFound: true, gotoLineMode: cli.goto, remoteAuthority: cli.remote || undefined, forceOpenWorkspaceAsFile: false }; + const pathResolveOptions: IPathResolveOptions = { + ignoreFileNotFound: true, + gotoLineMode: cli.goto, + remoteAuthority: cli.remote || undefined, + forceOpenWorkspaceAsFile: cli.diff && cli._.length === 2 // special case diff mode to force open workspace as file (https://github.com/microsoft/vscode/issues/149731) + }; // folder uris const folderUris = cli['folder-uri']; |