diff options
author | Joakim Erdfelt | 2013-08-29 15:36:15 +0000 |
---|---|---|
committer | Joakim Erdfelt | 2013-08-29 15:36:15 +0000 |
commit | 51b0ea05ee85917d303b12682479ee0b7414dabf (patch) | |
tree | 23cdca4c2a30daa34e2bb1b47a15e54762cc3066 /jetty-start | |
parent | c183c6fad576090f6d4a845f8cbbe6106c444284 (diff) | |
download | org.eclipse.jetty.project-51b0ea05ee85917d303b12682479ee0b7414dabf.tar.gz org.eclipse.jetty.project-51b0ea05ee85917d303b12682479ee0b7414dabf.tar.xz org.eclipse.jetty.project-51b0ea05ee85917d303b12682479ee0b7414dabf.zip |
jetty-start / minor cleanup of BaseHome + use canonical file more consistently
Diffstat (limited to 'jetty-start')
-rw-r--r-- | jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java | 33 |
1 files changed, 21 insertions, 12 deletions
diff --git a/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java b/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java index 8e519db5a3..f68fd39ee0 100644 --- a/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java +++ b/jetty-start/src/main/java/org/eclipse/jetty/start/BaseHome.java @@ -50,20 +50,22 @@ public class BaseHome { try { - this.baseDir = new File(System.getProperty("jetty.base",System.getProperty("user.dir","."))); - URL jarfile=this.getClass().getClassLoader().getResource("org/eclipse/jetty/start/BaseHome.class"); - if (jarfile!=null) + this.baseDir = new File(System.getProperty("jetty.base",System.getProperty("user.dir","."))); + URL jarfile = this.getClass().getClassLoader().getResource("org/eclipse/jetty/start/BaseHome.class"); + if (jarfile != null) { - Matcher m =Pattern.compile("jar:(file:.*)!/org/eclipse/jetty/start/BaseHome.class").matcher(jarfile.toString()); + Matcher m = Pattern.compile("jar:(file:.*)!/org/eclipse/jetty/start/BaseHome.class").matcher(jarfile.toString()); if (m.matches()) - homeDir=new File(new URI(m.group(1))).getParentFile(); + { + homeDir = new File(new URI(m.group(1))).getParentFile(); + } } - homeDir = new File(System.getProperty("jetty.home",(homeDir==null?baseDir:homeDir).getAbsolutePath())); - - baseDir=baseDir.getAbsoluteFile().getCanonicalFile(); - homeDir=homeDir.getAbsoluteFile().getCanonicalFile(); + homeDir = new File(System.getProperty("jetty.home",(homeDir == null?baseDir:homeDir).getAbsolutePath())); + + baseDir = baseDir.getAbsoluteFile().getCanonicalFile(); + homeDir = homeDir.getAbsoluteFile().getCanonicalFile(); } - catch(IOException | URISyntaxException e) + catch (IOException | URISyntaxException e) { throw new RuntimeException(e); } @@ -71,8 +73,15 @@ public class BaseHome public BaseHome(File homeDir, File baseDir) { - this.homeDir = homeDir; - this.baseDir = baseDir == null?homeDir:baseDir; + try + { + this.homeDir = homeDir.getCanonicalFile(); + this.baseDir = baseDir == null?homeDir:baseDir.getCanonicalFile(); + } + catch (IOException e) + { + throw new RuntimeException(e); + } } public String getBase() |