From 0dd3e123030fe22293531a21e00a44ec90734c46 Mon Sep 17 00:00:00 2001 From: Alexey Pegov Date: Thu, 3 Dec 2009 22:02:55 +0300 Subject: [PATCH] [ex] 17814 IOE: LocalFileSystemBase.delete (filter directory-based storage file by extension on save) [r=jeka] --- .../openapi/components/impl/stores/DirectoryBasedStorage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java b/platform/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java index bc4510571eef..1549e2f4ab67 100644 --- a/platform/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java +++ b/platform/platform-impl/src/com/intellij/openapi/components/impl/stores/DirectoryBasedStorage.java @@ -28,6 +28,7 @@ import com.intellij.openapi.util.Disposer; import com.intellij.openapi.util.JDOMUtil; import com.intellij.openapi.util.Pair; import com.intellij.openapi.util.WriteExternalException; +import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.VirtualFile; @@ -246,7 +247,7 @@ public class DirectoryBasedStorage implements StateStorage, Disposable { IFile[] children = myDir.exists() ? myDir.listFiles() : EMPTY_FILES; for (IFile child : children) { final String fileName = child.getName(); - if (!myFileTypeManager.isFileIgnored(fileName)) { + if (!myFileTypeManager.isFileIgnored(fileName) && StringUtil.endsWithIgnoreCase(fileName, ".xml")) { currentNames.add(fileName); } }