Mercurial > hg > mercurial
changeset 506:892f95a0f82d Faradi-7.1.x
Fix 'Access is denied' error on windows while creating a temp dir
File.createNewFile() throws an exception on windows if there is a dir
at this path
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 09 Nov 2012 14:55:58 +0400 |
parents | aa67433a0c05 |
children | bee5c3240036 94974e3482f6 |
files | mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java Fri Nov 09 14:48:51 2012 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/HgFileUtil.java Fri Nov 09 14:55:58 2012 +0400 @@ -30,7 +30,7 @@ do { suffix++; dir = new File(parentDir, TEMP_DIR_PREFIX + suffix); - } while (!dir.createNewFile()); + } while (!dir.exists() && !dir.createNewFile()); dir.delete(); dir.mkdir(); return dir;