Sascha Vogt
2014-06-18 396e9bb50d7eca0d96da2c5fc5177a22f78d30b7
src/main/java/com/gitblit/utils/StringUtils.java
@@ -129,6 +129,8 @@
            retStr.append("%20");
         } else if (inStr.charAt(i) == '&') {
            retStr.append("%26");
         } else if (inStr.charAt(i) == '+') {
            retStr.append("%2B");
         } else {
            retStr.append(inStr.charAt(i));
         }
@@ -398,7 +400,7 @@
    * @return the first invalid character found or null if string is acceptable
    */
   public static Character findInvalidCharacter(String name) {
      char[] validChars = { '/', '.', '_', '-', '~' };
      char[] validChars = { '/', '.', '_', '-', '~', '+' };
      for (char c : name.toCharArray()) {
         if (!Character.isLetterOrDigit(c)) {
            boolean ok = false;