Improve ls command. (FELIX-2042)
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@942924 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/gogo/felixcommands/src/main/java/org/apache/felix/gogo/felixcommands/Files.java b/gogo/felixcommands/src/main/java/org/apache/felix/gogo/felixcommands/Files.java
index 7592d4f..eb1335f 100644
--- a/gogo/felixcommands/src/main/java/org/apache/felix/gogo/felixcommands/Files.java
+++ b/gogo/felixcommands/src/main/java/org/apache/felix/gogo/felixcommands/Files.java
@@ -102,8 +102,8 @@
String parent = (idx < 0) ? "." : pattern.substring(0, idx + 1);
String target = (idx < 0) ? pattern : pattern.substring(idx + 1);
- File actualParent = (parent.charAt(0) == File.separatorChar)
- ? new File(parent) : new File(cd(session), parent);
+ File actualParent = ((parent.charAt(0) == File.separatorChar)
+ ? new File(parent) : new File(cd(session), parent)).getCanonicalFile();
idx = target.indexOf(File.separatorChar, idx);
boolean isWildcarded = (target.indexOf('*', idx) >= 0);
@@ -290,4 +290,4 @@
return result;
}
-}
\ No newline at end of file
+}