changeset 753:6b7579d76fdf

fix possible leak of directory lock
author eugene.petrenko@jetbrains.com
date Mon, 24 Feb 2014 19:23:01 +0100
parents 3dc67825ce0d
children aae33e807ab3
files mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java	Mon Feb 10 21:22:31 2014 +0100
+++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java	Mon Feb 24 19:23:01 2014 +0100
@@ -494,9 +494,9 @@
   }
 
   public void syncRepository(@NotNull final HgVcsRoot root) throws VcsException {
-    File workingDir = getWorkingDir(root);
+    final File workingDir = getWorkingDir(root);
+    final HgRepo repo = createRepo(root);
     lockWorkDir(workingDir);
-    HgRepo repo = createRepo(root);
     try {
       if (repo.isValidRepository()) {
         try {