|
4 | 4 | *--------------------------------------------------------------------------------------------*/
|
5 | 5 | import { Event, Emitter } from 'vs/base/common/event';
|
6 | 6 | import { Disposable, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
|
7 |
| -import { IFileSystemProviderWithFileReadWriteCapability, IFileChange, IWatchOptions, IStat, IFileOverwriteOptions, FileType, IFileWriteOptions, IFileDeleteOptions, FileSystemProviderCapabilities, IFileSystemProviderWithFileReadStreamCapability, IFileReadStreamOptions, IFileSystemProviderWithFileAtomicReadCapability, IFileSystemProviderWithFileFolderCopyCapability, hasFileFolderCopyCapability, hasFileAtomicWriteCapability } from 'vs/platform/files/common/files'; |
| 7 | +import { IFileSystemProviderWithFileReadWriteCapability, IFileChange, IWatchOptions, IStat, IFileOverwriteOptions, FileType, IFileWriteOptions, IFileDeleteOptions, FileSystemProviderCapabilities, IFileSystemProviderWithFileReadStreamCapability, IFileReadStreamOptions, IFileSystemProviderWithFileAtomicReadCapability, IFileSystemProviderWithFileFolderCopyCapability, hasFileFolderCopyCapability } from 'vs/platform/files/common/files'; |
8 | 8 | import { URI } from 'vs/base/common/uri';
|
9 | 9 | import { CancellationToken } from 'vs/base/common/cancellation';
|
10 | 10 | import { newWriteableStream, ReadableStreamEvents } from 'vs/base/common/stream';
|
11 | 11 | import { ILogService } from 'vs/platform/log/common/log';
|
12 | 12 | import { TernarySearchTree } from 'vs/base/common/ternarySearchTree';
|
13 | 13 | import { VSBuffer } from 'vs/base/common/buffer';
|
14 |
| -import { isObject } from 'vs/base/common/types'; |
15 | 14 |
|
16 | 15 | /**
|
17 | 16 | * This is a wrapper on top of the local filesystem provider which will
|
@@ -86,9 +85,6 @@ export class FileUserDataProvider extends Disposable implements
|
86 | 85 | }
|
87 | 86 |
|
88 | 87 | writeFile(resource: URI, content: Uint8Array, opts: IFileWriteOptions): Promise<void> {
|
89 |
| - if (!isObject(opts.atomic) && hasFileAtomicWriteCapability(this.fileSystemProvider)) { |
90 |
| - opts = { ...opts, atomic: { postfix: '.vsctmp' } }; |
91 |
| - } |
92 | 88 | return this.fileSystemProvider.writeFile(this.toFileSystemResource(resource), content, opts);
|
93 | 89 | }
|
94 | 90 |
|
|
0 commit comments