Add SSH port number to clone URL

This allows for the SSH port number to be included on the clone
URL, since it most frequently is not the default SSH port.

Change-Id: I93526236336c4532afe2c20367286362df9ef66e
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitiles/Module.java b/src/main/java/com/googlesource/gerrit/plugins/gitiles/Module.java
index cec7d03..8007b9e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/gitiles/Module.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/gitiles/Module.java
@@ -71,14 +71,23 @@
     String gitUrl;
     if (!advertisedSshAddresses.isEmpty()) {
       String addr = advertisedSshAddresses.get(0);
+      int index = addr.indexOf(":");
+      String port = "";
+      if (index != -1) {
+        port = addr.substring(index);
+      }
       if (addr.startsWith("*:") || "".equals(addr)) {
         if (u != null && u.getHost() != null) {
           addr = u.getHost();
         } else {
           addr = getLocalHostName();
         }
+      } else {
+        if (index != -1) {
+          addr = addr.substring(0, index);
+        }
       }
-      gitUrl = "ssh://" + addr + "/";
+      gitUrl = "ssh://" + addr + port + "/";
     } else {
       gitUrl = gerritConfig.getString("gerrit", null, "gitHttpUrl");
       if (gitUrl == null) {