From 03232453be7624bc2fc8a942e8c280353606fe8b Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 21 Jun 2013 08:30:15 -0400 Subject: [PATCH] Improve readability of Gerrit change ref and added tooltip --- src/main/java/com/gitblit/GitBlit.java | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gitblit/GitBlit.java b/src/main/java/com/gitblit/GitBlit.java index 3aaa8c6..c6e24d7 100644 --- a/src/main/java/com/gitblit/GitBlit.java +++ b/src/main/java/com/gitblit/GitBlit.java @@ -967,12 +967,24 @@ userService.logout(user); } + /** + * Encode the username for user in an url. + * + * @param name + * @return the encoded name + */ protected String encodeUsername(String name) { - return name.replace("@", "%40"); + return name.replace("@", "%40").replace(" ", "%20").replace("\\", "%5C"); } + /** + * Decode a username from an encoded url. + * + * @param name + * @return the decoded name + */ protected String decodeUsername(String name) { - return name.replace("%40", "@"); + return name.replace("%40", "@").replace("%20", " ").replace("%5C", "\\"); } /** -- Gitblit v1.9.1