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
+}