7012783: JFileChooser fails to resolve DFS links on Windows Vista SP2

Changes to code to handle DFS links

Reviewed-by: rupashka
This commit is contained in:
Vikram Aroskar 2011-09-07 03:17:21 -07:00
parent 077625bba2
commit 732ac029ec

View File

@ -1153,10 +1153,15 @@ public class BasicFileChooserUI extends FileChooserUI {
if (shellFolder.isLink()) {
File linkedTo = shellFolder.getLinkLocation();
if (linkedTo != null && fc.isTraversable(linkedTo)) {
dir = linkedTo;
// If linkedTo is null we try to use dir
if (linkedTo != null) {
if (fc.isTraversable(linkedTo)) {
dir = linkedTo;
} else {
return;
}
} else {
return;
dir = shellFolder;
}
}
} catch (FileNotFoundException ex) {