Merge from vscode fc10e26ea50f82cdd84e9141491357922e6f5fba (#4639)

This commit is contained in:
Anthony Dresser
2019-03-21 10:58:16 -07:00
committed by GitHub
parent 8298db7d13
commit b65ee5b42e
149 changed files with 1408 additions and 814 deletions

View File

@@ -610,8 +610,14 @@ export class TextFileService extends Disposable implements ITextFileService {
private untitledToAssociatedFileResource(untitled: URI): URI {
const authority = this.windowService.getConfiguration().remoteAuthority;
return authority ? untitled.with({ scheme: REMOTE_HOST_SCHEME, authority }) : untitled.with({ scheme: Schemas.file });
if (authority) {
let path = untitled.path;
if (path && path[0] !== '/') {
path = '/' + path;
}
return untitled.with({ scheme: REMOTE_HOST_SCHEME, authority, path });
}
return untitled.with({ scheme: Schemas.file });
}
private doSaveAllFiles(resources?: URI[], options: ISaveOptions = Object.create(null)): Promise<ITextFileOperationResult> {