Skip to content

Commit e7459eb

Browse files
author
Benjamin Pasero
committed
config - no need to check for file exist on error
1 parent 49aa355 commit e7459eb

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/vs/workbench/services/configuration/browser/configuration.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { Event, Emitter } from 'vs/base/common/event';
99
import * as errors from 'vs/base/common/errors';
1010
import { Disposable, IDisposable, dispose, toDisposable, MutableDisposable } from 'vs/base/common/lifecycle';
1111
import { RunOnceScheduler, runWhenIdle } from 'vs/base/common/async';
12-
import { FileChangeType, FileChangesEvent, IFileService, whenProviderRegistered } from 'vs/platform/files/common/files';
12+
import { FileChangeType, FileChangesEvent, IFileService, whenProviderRegistered, FileOperationError, FileOperationResult } from 'vs/platform/files/common/files';
1313
import { ConfigurationModel, ConfigurationModelParser } from 'vs/platform/configuration/common/configurationModels';
1414
import { WorkspaceConfigurationModelParser, StandaloneConfigurationModelParser } from 'vs/workbench/services/configuration/common/configurationModels';
1515
import { TASKS_CONFIGURATION_KEY, FOLDER_SETTINGS_NAME, LAUNCH_CONFIGURATION_KEY, IConfigurationCache, ConfigurationKey, REMOTE_MACHINE_SCOPES, FOLDER_SCOPES, WORKSPACE_SCOPES } from 'vs/workbench/services/configuration/common/configuration';
@@ -127,8 +127,7 @@ class FileServiceBasedConfigurationWithNames extends Disposable {
127127
const content = await this.fileService.readFile(resource);
128128
return content.value.toString();
129129
} catch (error) {
130-
const exists = await this.fileService.exists(resource);
131-
if (exists) {
130+
if ((<FileOperationError>error).fileOperationResult !== FileOperationResult.FILE_NOT_FOUND) {
132131
errors.onUnexpectedError(error);
133132
}
134133
}

0 commit comments

Comments
 (0)