James Moger
2013-10-25 aae137d5da475ec72f271811a848d426f05c1b8e
Strip leading / for absolute wiki link paths

Change-Id: Ic475d570a3438916cd952d317338df1756c8be5a
1 files modified
6 ■■■■■ changed files
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/pages/RepositoryPage.java
@@ -660,10 +660,12 @@
            public Rendering render(WikiLinkNode node) {
                try {
                    String fsc = GitBlit.getString(Keys.web.forwardSlashCharacter, "/");
                    String path = URLEncoder.encode(node.getText().replace(' ', '-'), "UTF-8").replace("%2F", fsc);
                    // adjust the request path
                    String path = node.getText().charAt(0) == '/' ? node.getText().substring(1) : node.getText();
                    path = URLEncoder.encode(path.replace(' ', '-'), "UTF-8").replace("%2F", fsc);
                    // extract document name
                    String name = node.getText();
                    String name = node.getText().replace('_', ' ');
                    if (name.indexOf('/') > -1) {
                        name = name.substring(name.lastIndexOf('/') + 1);
                    }