Mercurial > hg > mercurial
changeset 342:040cd38f6f9e
Use factory to create repository state
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Thu, 29 Dec 2011 10:53:04 +0300 |
parents | abfaa81ee52b |
children | ff542d94e289 |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java |
diffstat | 1 files changed, 11 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Mon Dec 12 11:51:38 2011 +0300 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Thu Dec 29 10:53:04 2011 +0300 @@ -523,11 +523,7 @@ @NotNull public RepositoryState getCurrentState(@NotNull VcsRoot root) throws VcsException { - RepositoryState state = new RepositoryStateImpl(); - for (Map.Entry<String, String> entry : getBranchesRevisions(root).entrySet()) { - state.setBranchRevision(entry.getKey(), entry.getValue()); - } - return state; + return RepositoryStateFactory.createRepositoryState(getBranchesRevisions(root)); } @NotNull @@ -850,4 +846,14 @@ return true; } } + + @NotNull + public String getBranchName(@NotNull final VcsRoot root) { + try { + Settings s = createSettings(root); + return s.getBranchName(); + } catch (VcsException e) { + return "default"; + } + } }