Fixing attempts to resolve read-only status for "non-local file system" file

This commit is contained in:
Olesya Smirnova
2005-01-30 22:43:18 +03:00
parent 425b62b633
commit 3950838b00
@@ -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<FileInfo> fileInfos = new ArrayList<FileInfo>();
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() {
}