changeset 621:020f33b63d59 Gaya-8.0.x

Workaround createNewFile windows bug
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Thu, 01 Aug 2013 12:51:00 +0400
parents b98a288a95b1
children 0b723232d304 0d44c31bb36c
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java	Thu Aug 01 12:26:41 2013 +0400
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java	Thu Aug 01 12:51:00 2013 +0400
@@ -41,6 +41,10 @@
         continue;
 
       synchronized (getTmpDirLock(tmpDirName)) {
+        //windows throws an exception (access denied) when one tries to create
+        //a file and there is a dir with a same name (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6325169)
+        if (dir.exists())
+          continue;
         if (!dir.createNewFile())
           continue;
         if (!dir.delete())