OpenAPI fixed

This commit is contained in:
Alexey Kudravtsev
2013-06-10 11:35:35 +04:00
parent b11651333a
commit 57c4367539
2 changed files with 5 additions and 6 deletions
@@ -74,7 +74,7 @@ public interface FilePath {
*/
FileType getFileType();
VirtualFile refresh();
void refresh();
void hardRefresh();
@@ -137,13 +137,11 @@ public class FilePathImpl implements FilePath {
}
@Override
public VirtualFile refresh() {
VirtualFile virtualFile = myVirtualFile;
public void refresh() {
if (myLocal) {
VirtualFile virtualParent = getVirtualFileParent();
myVirtualFile = virtualFile = virtualParent == null ? LocalFileSystem.getInstance().findFileByIoFile(myFile) : virtualParent.findChild(myName);
myVirtualFile = virtualParent == null ? LocalFileSystem.getInstance().findFileByIoFile(myFile) : virtualParent.findChild(myName);
}
return virtualFile;
}
@Override
@@ -214,7 +212,8 @@ public class FilePathImpl implements FilePath {
myVirtualFile = virtualFile = null;
}
if (virtualFile == null) {
virtualFile = refresh();
refresh();
virtualFile = myVirtualFile;
}
detectFileType(virtualFile);
return virtualFile;