src/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java
Print this page
*** 96,106 ****
public Vector<File> getDirectories() {
synchronized(fileCache) {
if (directories != null) {
return directories;
}
! Vector fls = getFiles();
return directories;
}
}
public Vector<File> getFiles() {
--- 96,106 ----
public Vector<File> getDirectories() {
synchronized(fileCache) {
if (directories != null) {
return directories;
}
! Vector<File> fls = getFiles();
return directories;
}
}
public Vector<File> getFiles() {
*** 315,325 ****
if (start >= 0 && end > start
&& fileCache.subList(end, oldSize).equals(newFileCache.subList(start, newSize))) {
if (isInterrupted()) {
return null;
}
! return new DoChangeContents(null, 0, new Vector(fileCache.subList(start, end)), start, fid);
}
}
if (!fileCache.equals(newFileCache)) {
if (isInterrupted()) {
cancelRunnables(runnables);
--- 315,325 ----
if (start >= 0 && end > start
&& fileCache.subList(end, oldSize).equals(newFileCache.subList(start, newSize))) {
if (isInterrupted()) {
return null;
}
! return new DoChangeContents(null, 0, new Vector<>(fileCache.subList(start, end)), start, fid);
}
}
if (!fileCache.equals(newFileCache)) {
if (isInterrupted()) {
cancelRunnables(runnables);