James Moger
2014-07-05 dc9af4ce8b21d1f586a3f3dcdc3d6ededdee738c
Merged #139 "Raw link blob paths do not respect web.forwardSlashCharacter"
1 files modified
11 ■■■■ changed files
src/main/java/com/gitblit/servlet/RawServlet.java 11 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/servlet/RawServlet.java
@@ -95,16 +95,17 @@
            baseURL = baseURL.substring(0, baseURL.length() - 1);
        }
        char fsc = '!';
        char c = GitblitContext.getManager(IRuntimeManager.class).getSettings().getChar(Keys.web.forwardSlashCharacter, '/');
        if (c != '/') {
            fsc = c;
        }
        if (branch != null) {
            char fsc = '!';
            char c = GitblitContext.getManager(IRuntimeManager.class).getSettings().getChar(Keys.web.forwardSlashCharacter, '/');
            if (c != '/') {
                fsc = c;
            }
            branch = branch.replace('/', fsc);
        }
        String encodedPath = path == null ? "" : path.replace(' ', '-');
        encodedPath = encodedPath.replace('/', fsc);
        try {
            encodedPath = URLEncoder.encode(encodedPath, "UTF-8");
        } catch (UnsupportedEncodingException e) {