diff --git a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/filesystem/FileClassifier.java b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/filesystem/FileClassifier.java index 5d02c966252..afda370049b 100644 --- a/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/filesystem/FileClassifier.java +++ b/rse/plugins/org.eclipse.rse.services.dstore/miners/org/eclipse/rse/dstore/universal/miners/filesystem/FileClassifier.java @@ -407,6 +407,7 @@ public class FileClassifier extends Thread boolean matchesExe = (fulltype.indexOf(STR_EXECUTABLE) > -1); boolean matchesScript = (fulltype.indexOf(STR_SCRIPT) > -1); + // shared if (matchesLib && (name.endsWith(STR_DOT_A) || name.endsWith(STR_DOT_SO) || name.indexOf(STR_DOT_SO_DOT) > 0)) { @@ -441,6 +442,10 @@ public class FileClassifier extends Thread { type = resolveSymbolicLink(parentFile, name, fulltype, symbolicLinkStr, resolveLink, specialEncoding); } + else + { + type = fulltype; + } return type; }