提交 c687854e 编写于 作者: B Benjamin Pasero

perf - avoid isEqualOrParent (for #18178)

上级 6d7d9d99
...@@ -11,7 +11,7 @@ import os = require('os'); ...@@ -11,7 +11,7 @@ import os = require('os');
import crypto = require('crypto'); import crypto = require('crypto');
import assert = require('assert'); import assert = require('assert');
import { FileOperation, FileOperationEvent, IContent, IFileService, IResolveFileOptions, IResolveContentOptions, IFileStat, IStreamContent, IFileOperationResult, FileOperationResult, IBaseStat, IUpdateContentOptions, FileChangeType, IImportResult, MAX_FILE_SIZE, FileChangesEvent } from 'vs/platform/files/common/files'; import { isEqual, isParent, FileOperation, FileOperationEvent, IContent, IFileService, IResolveFileOptions, IResolveContentOptions, IFileStat, IStreamContent, IFileOperationResult, FileOperationResult, IBaseStat, IUpdateContentOptions, FileChangeType, IImportResult, MAX_FILE_SIZE, FileChangesEvent } from 'vs/platform/files/common/files';
import strings = require('vs/base/common/strings'); import strings = require('vs/base/common/strings');
import arrays = require('vs/base/common/arrays'); import arrays = require('vs/base/common/arrays');
import baseMime = require('vs/base/common/mime'); import baseMime = require('vs/base/common/mime');
...@@ -865,7 +865,7 @@ export class StatResolver { ...@@ -865,7 +865,7 @@ export class StatResolver {
let resolveFolderChildren = false; let resolveFolderChildren = false;
if (files.length === 1 && resolveSingleChildDescendants) { if (files.length === 1 && resolveSingleChildDescendants) {
resolveFolderChildren = true; resolveFolderChildren = true;
} else if (childCount > 0 && absoluteTargetPaths && absoluteTargetPaths.some(targetPath => basePaths.isEqualOrParent(targetPath, fileResource.fsPath))) { } else if (childCount > 0 && absoluteTargetPaths && absoluteTargetPaths.some(targetPath => isEqual(targetPath, fileResource.fsPath) || isParent(targetPath, fileResource.fsPath))) {
resolveFolderChildren = true; resolveFolderChildren = true;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册