From 3950838b00aa1b5b2e1528f357bf958fb036577b Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Sun, 30 Jan 2005 22:43:18 +0300 Subject: [PATCH] Fixing attempts to resolve read-only status for "non-local file system" file --- .../vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java index d8957849b2b2..d8487bbe6ec5 100644 --- a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java +++ b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java @@ -39,6 +39,7 @@ import com.intellij.openapi.util.DefaultJDOMExternalizer; import com.intellij.openapi.util.InvalidDataException; import com.intellij.openapi.util.JDOMExternalizable; import com.intellij.openapi.util.WriteExternalException; +import com.intellij.openapi.vfs.LocalFileSystem; import com.intellij.openapi.vfs.ReadonlyStatusHandler; import com.intellij.openapi.vfs.VirtualFile; import org.jdom.Element; @@ -113,13 +114,17 @@ public class ReadonlyStatusHandlerImpl extends ReadonlyStatusHandler implements List fileInfos = new ArrayList(); for (int i = 0; i < files.length; i++) { final VirtualFile file = files[i]; - if (file != null && !file.isWritable()) { + if (file != null && !file.isWritable() && isLocal(file)) { fileInfos.add(new FileInfo(file, myProject)); } } return fileInfos.toArray(new FileInfo[fileInfos.size()]); } + private boolean isLocal(final VirtualFile file) { + return file.getFileSystem() == LocalFileSystem.getInstance(); + } + public void projectOpened() { }