diff --git a/opengrok-web/src/main/java/org/opengrok/web/PageConfig.java b/opengrok-web/src/main/java/org/opengrok/web/PageConfig.java index 5d14522d053..97c0840e92d 100644 --- a/opengrok-web/src/main/java/org/opengrok/web/PageConfig.java +++ b/opengrok-web/src/main/java/org/opengrok/web/PageConfig.java @@ -1845,6 +1845,15 @@ public boolean isNotModified(HttpServletRequest request, HttpServletResponse res return false; } + /** + * @param root root path + * @param path path + * @return path relative to root + */ + public static String getRelativePath(String root, String path) { + return Paths.get(root).relativize(Paths.get(path)).toString(); + } + @VisibleForTesting @NotNull String getEtag() { return String.format("W/\"%s\"", Objects.hash(