summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java b/gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java
index c3a5fb7abb..ab52a9de99 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/config/SitePaths.java
@@ -19,6 +19,7 @@ import com.google.inject.Singleton;
import java.io.File;
import java.io.FileNotFoundException;
+import java.io.IOException;
/** Important paths within a {@link SitePath}. */
@Singleton
@@ -112,7 +113,11 @@ public final class SitePaths {
if (!loc.isAbsolute()) {
loc = new File(site_path, path);
}
- return loc;
+ try {
+ return loc.getCanonicalFile();
+ } catch (IOException e) {
+ return loc.getAbsoluteFile();
+ }
}
return null;
}