From d0dfae82d8c9f8de1ea94f8e4627d7fff8f8d398 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 26 Feb 2012 13:55:34 +0100 Subject: [PATCH] fix anonymous repository url --- .../repository/client/HgRepositoryClient.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/scm-test/src/main/java/sonia/scm/repository/client/HgRepositoryClient.java b/scm-test/src/main/java/sonia/scm/repository/client/HgRepositoryClient.java index 37298809ee..43bf484a2a 100644 --- a/scm-test/src/main/java/sonia/scm/repository/client/HgRepositoryClient.java +++ b/scm-test/src/main/java/sonia/scm/repository/client/HgRepositoryClient.java @@ -65,13 +65,21 @@ public class HgRepositoryClient extends AbstractRepositoryClient { super(localRepository, remoteRepository); - String scheme = remoteRepository.substring(0, - remoteRepository.indexOf("://") + 3); - StringBuilder buffer = new StringBuilder(scheme); + if ((username != null) && (password != null)) + { + String scheme = remoteRepository.substring(0, + remoteRepository.indexOf("://") + 3); + StringBuilder buffer = new StringBuilder(scheme); + + buffer.append(username).append(":").append(password).append("@"); + buffer.append(remoteRepository.substring(scheme.length())); + remoteURL = buffer.toString(); + } + else + { + remoteURL = remoteRepository; + } - buffer.append(username).append(":").append(password).append("@"); - buffer.append(remoteRepository.substring(scheme.length())); - remoteURL = buffer.toString(); hg = IOUtil.search("hg"); }