]> source.dussan.org Git - aspectj.git/commitdiff
make canonical versions of files...
authoracolyer <acolyer>
Fri, 12 Sep 2003 19:29:46 +0000 (19:29 +0000)
committeracolyer <acolyer>
Fri, 12 Sep 2003 19:29:46 +0000 (19:29 +0000)
util/src/org/aspectj/util/ConfigParser.java

index 0c3ea1e2ebaddaac61ad82775295fb2d5ea0379a..36ed31edc291e4380dab4e44ee17c8732ba20903 100644 (file)
@@ -205,11 +205,19 @@ public class ConfigParser {
         return makeFile(getCurrentDir(), name);
     }
 
-    protected File makeFile(File dir, String name) {
+    private File makeFile(File dir, String name) {
         name = name.replace('/', File.separatorChar);
         File ret = new File(name);
-        if (dir == null || ret.isAbsolute()) return ret;
-        return new File(dir, name);
+        if (dir != null && !ret.isAbsolute()) { 
+          ret = new File(dir, name);
+        }
+        try {
+               ret = ret.getCanonicalFile();
+        } catch (IOException ioEx) {
+               // proceed without canonicalization
+               // so nothing to do here
+        }
+        return ret;
     }