# HG changeset patch # User Dmitry Neverov # Date 1299846586 -10800 # Node ID c6de9e0767659ab7c2802f0f7b7f3f2c837d70c5 # Parent 58f712889f59873d1fbdb88f3389fd6e5fabcb35 add method to get working dir for settings diff -r 58f712889f59 -r c6de9e076765 mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java --- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Fri Mar 11 15:26:09 2011 +0300 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Fri Mar 11 15:29:46 2011 +0300 @@ -633,6 +633,11 @@ return label.replace(':', '_').replace('\r', '_').replace('\n', '_'); } + private File getWorkingDir(Settings s) { + File customDir = s.getCustomWorkingDir(); + return customDir != null ? customDir : myMirrorManager.getMirrorDir(s.getRepositoryUrl()); + } + private Settings createSettings(final VcsRoot root) throws VcsException { Settings settings = new Settings(root); String customClonePath = settings.getCustomClonePath();