Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSzymon Ptaszkiewicz2014-04-29 15:31:41 +0000
committerSzymon Ptaszkiewicz2014-04-29 15:31:41 +0000
commit8e660fba9dccc05793ada0dfabd1cb63f67f0b72 (patch)
tree7cd65a757d64bd21782c49bea8dafcc378e999cf
parentb5621e7909df1848b272230ef9d00288ca652a58 (diff)
downloadeclipse.platform.resources-8e660fba9dccc05793ada0dfabd1cb63f67f0b72.tar.gz
eclipse.platform.resources-8e660fba9dccc05793ada0dfabd1cb63f67f0b72.tar.xz
eclipse.platform.resources-8e660fba9dccc05793ada0dfabd1cb63f67f0b72.zip
-rw-r--r--bundles/org.eclipse.core.filesystem.java7/src/org/eclipse/core/internal/filesystem/java7/DosHandler.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/bundles/org.eclipse.core.filesystem.java7/src/org/eclipse/core/internal/filesystem/java7/DosHandler.java b/bundles/org.eclipse.core.filesystem.java7/src/org/eclipse/core/internal/filesystem/java7/DosHandler.java
index fc533e1e8..b955b2ff9 100644
--- a/bundles/org.eclipse.core.filesystem.java7/src/org/eclipse/core/internal/filesystem/java7/DosHandler.java
+++ b/bundles/org.eclipse.core.filesystem.java7/src/org/eclipse/core/internal/filesystem/java7/DosHandler.java
@@ -65,7 +65,8 @@ public class DosHandler extends NativeHandler {
info.setLastModified(attrs.lastModifiedTime().toMillis());
info.setLength(attrs.size());
- info.setDirectory(attrs.isDirectory());
+ // Follow symbolic links because symbolic link targeting a directory is considered a directory.
+ info.setDirectory(Files.isDirectory(path));
info.setAttribute(EFS.ATTRIBUTE_ARCHIVE, attrs.isArchive());
info.setAttribute(EFS.ATTRIBUTE_READ_ONLY, attrs.isReadOnly());

Back to the top