From ff49bd11c8838c55af549ae555e451e6c335ae4a Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 30 May 2014 22:57:15 +0200 Subject: [PATCH] use VirtualFile.nameSequence for isProjectOrWorkspaceFile check --- .../src/com/intellij/util/indexing/FileBasedIndexImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java index 878bb164e02b..f345dea2f443 100644 --- a/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java +++ b/platform/lang-impl/src/com/intellij/util/indexing/FileBasedIndexImpl.java @@ -257,8 +257,8 @@ public class FileBasedIndexImpl extends FileBasedIndex { public static boolean isProjectOrWorkspaceFile(@NotNull VirtualFile file, @Nullable FileType fileType) { if (fileType instanceof InternalFileType) return true; VirtualFile parent = file.isDirectory() ? file: file.getParent(); - while(parent instanceof VirtualFileSystemEntry) { - if (((VirtualFileSystemEntry)parent).compareNameTo(ProjectCoreUtil.DIRECTORY_BASED_PROJECT_DIR, !SystemInfoRt.isFileSystemCaseSensitive) == 0) return true; + while (parent != null) { + if (Comparing.equal(parent.getNameSequence(), ProjectCoreUtil.DIRECTORY_BASED_PROJECT_DIR, SystemInfoRt.isFileSystemCaseSensitive)) return true; parent = parent.getParent(); } return false;