mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
AppCode: Correctly updating output dir after restart
This commit is contained in:
@@ -714,14 +714,15 @@ public class VfsUtil extends VfsUtilCore {
|
||||
return index < 0 ? null : urlOrPath.substring(index+1);
|
||||
}
|
||||
|
||||
public static void markDirtyAndRefresh(boolean async, boolean recursive, boolean loadChildren, VirtualFile... files) {
|
||||
@NotNull
|
||||
public static List<VirtualFile> markDirty(boolean recursive, boolean reloadChildren, VirtualFile... files) {
|
||||
List<VirtualFile> list = ContainerUtil.filter(Condition.NOT_NULL, files);
|
||||
if (list.isEmpty()) {
|
||||
return;
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
for (VirtualFile file : list) {
|
||||
if (loadChildren) {
|
||||
if (reloadChildren) {
|
||||
file.getChildren();
|
||||
}
|
||||
|
||||
@@ -734,7 +735,12 @@ public class VfsUtil extends VfsUtilCore {
|
||||
}
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
public static void markDirtyAndRefresh(boolean async, boolean recursive, boolean reloadChildren, VirtualFile... files) {
|
||||
List<VirtualFile> list = markDirty(recursive, reloadChildren, files);
|
||||
if (list.isEmpty()) return;
|
||||
LocalFileSystem.getInstance().refreshFiles(list, async, recursive, null);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user