# HG changeset patch # User Pavel.Sher # Date 1216157855 -14400 # Node ID 21b5b1c5dd74365921aefd7579c957bca6e21606 # Parent 7aa397165fa05f04dcc0c06331b5ba84c921364f test connection minor fix diff -r 7aa397165fa0 -r 21b5b1c5dd74 mercurial/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java --- a/mercurial/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Wed Jul 16 01:26:07 2008 +0400 +++ b/mercurial/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Wed Jul 16 01:37:35 2008 +0400 @@ -179,11 +179,21 @@ Settings settings = new Settings(myServerPaths, vcsRoot); IdentifyCommand id = new IdentifyCommand(settings); StringBuilder res = new StringBuilder(); - res.append("hg identify " + settings.getRepository()); + res.append(quoteIfNeeded(settings.getHgCommandPath())); + res.append(" identify "); + res.append(quoteIfNeeded(settings.getRepository())); res.append('\n').append(id.execute()); return res.toString(); } + private String quoteIfNeeded(@NotNull String str) { + if (str.indexOf(' ') != -1) { + return "\"" + str + "\""; + } + + return str; + } + @Nullable public Map getDefaultVcsProperties() { return null;