Morten Bøgeskov
2015-06-04 18231200d33b62d2d96286b9bbd84476df5d9189
src/main/java/com/gitblit/transport/ssh/SshDaemon.java
@@ -200,14 +200,22 @@
   }
   public String formatUrl(String gituser, String servername, String repository) {
      if (sshd.getPort() == DEFAULT_PORT) {
      IStoredSettings settings = gitblit.getSettings();
      int port = sshd.getPort();
      int displayPort = settings.getInteger(Keys.git.sshDisplayPort, port);
      String displayServername = settings.getString(Keys.git.sshDisplayHost, "");
      if(displayServername.isEmpty()) {
         displayServername = servername;
      }
      if (displayPort == DEFAULT_PORT) {
         // standard port
         return MessageFormat.format("ssh://{0}@{1}/{2}", gituser, servername,
         return MessageFormat.format("ssh://{0}@{1}/{2}", gituser, displayServername,
               repository);
      } else {
         // non-standard port
         return MessageFormat.format("ssh://{0}@{1}:{2,number,0}/{3}",
               gituser, servername, sshd.getPort(), repository);
               gituser, displayServername, displayPort, repository);
      }
   }