diff options
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.java | 7 |
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; } |