Skip to content

Commit 4b33403

Browse files
author
Benjamin Pasero
committed
debt - prefer our file service
1 parent 0ccac8c commit 4b33403

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/vs/code/node/cli.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ export async function main(argv: string[]): Promise<any> {
257257
addArg(argv, `--prof-startup-prefix`, filenamePrefix);
258258
addArg(argv, `--no-cached-data`);
259259

260-
fs.writeFileSync(filenamePrefix, argv.slice(-6).join('|'));
260+
writeFileSync(filenamePrefix, argv.slice(-6).join('|'));
261261

262262
processCallbacks.push(async _child => {
263263

@@ -329,7 +329,7 @@ export async function main(argv: string[]): Promise<any> {
329329
await extHost.stop();
330330

331331
// re-create the marker file to signal that profiling is done
332-
fs.writeFileSync(filenamePrefix, '');
332+
writeFileSync(filenamePrefix, '');
333333

334334
} catch (e) {
335335
console.error('Failed to profile startup. Make sure to quit Code first.');

src/vs/platform/environment/node/argv.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import * as os from 'os';
88
import { localize } from 'vs/nls';
99
import { ParsedArgs } from 'vs/platform/environment/common/environment';
1010
import { join } from 'vs/base/common/path';
11-
import { writeFileSync } from 'fs';
11+
import { writeFileSync } from 'vs/base/node/pfs';
1212

1313
/**
1414
* This code is also used by standalone cli's. Avoid adding any other dependencies.

src/vs/workbench/services/search/node/searchService.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import { keys, ResourceMap, values } from 'vs/base/common/map';
1313
import { Schemas } from 'vs/base/common/network';
1414
import { StopWatch } from 'vs/base/common/stopwatch';
1515
import { URI as uri } from 'vs/base/common/uri';
16-
import * as pfs from 'vs/base/node/pfs';
1716
import { getNextTickChannel } from 'vs/base/parts/ipc/common/ipc';
1817
import { Client, IIPCOptions } from 'vs/base/parts/ipc/node/ipc.cp';
1918
import { IModelService } from 'vs/editor/common/services/modelService';
@@ -425,6 +424,7 @@ export class DiskSearch implements ISearchResultProvider {
425424
searchDebug: IDebugParams | undefined,
426425
@ILogService private readonly logService: ILogService,
427426
@IConfigurationService private readonly configService: IConfigurationService,
427+
@IFileService private readonly fileService: IFileService
428428
) {
429429
const timeout = this.configService.getValue<ISearchConfiguration>().search.maintainFileSearchCache ?
430430
Number.MAX_VALUE :
@@ -465,7 +465,7 @@ export class DiskSearch implements ISearchResultProvider {
465465

466466
textSearch(query: ITextQuery, onProgress?: (p: ISearchProgressItem) => void, token?: CancellationToken): Promise<ISearchComplete> {
467467
const folderQueries = query.folderQueries || [];
468-
return Promise.all(folderQueries.map(q => q.folder.scheme === Schemas.file && pfs.exists(q.folder.fsPath)))
468+
return Promise.all(folderQueries.map(q => this.fileService.exists(q.folder)))
469469
.then(exists => {
470470
if (token && token.isCancellationRequested) {
471471
throw canceled();
@@ -480,7 +480,7 @@ export class DiskSearch implements ISearchResultProvider {
480480

481481
fileSearch(query: IFileQuery, token?: CancellationToken): Promise<ISearchComplete> {
482482
const folderQueries = query.folderQueries || [];
483-
return Promise.all(folderQueries.map(q => q.folder.scheme === Schemas.file && pfs.exists(q.folder.fsPath)))
483+
return Promise.all(folderQueries.map(q => this.fileService.exists(q.folder)))
484484
.then(exists => {
485485
if (token && token.isCancellationRequested) {
486486
throw canceled();

0 commit comments

Comments
 (0)