From 5c24a75a782d880ddb4ebca79f121066c531ee16 Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Fri, 13 May 2016 19:54:21 +0200 Subject: [PATCH] fix possible race-condition similar to https://bz.apache.org/bugzilla/show_bug.cgi?id=55290 Reported by Yoshiki Higo, Shinpei Hayashi, Hideaki Hata and Mei Nagappan --- src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java index f514fc629..a47b230b9 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/vss/MSVSS.java @@ -487,7 +487,7 @@ public abstract class MSVSS extends Task implements MSVSSConstants { //make sure m_LocalDir exists, create it if it doesn't File dir = getProject().resolveFile(localPath); if (!dir.exists()) { - boolean done = dir.mkdirs(); + boolean done = dir.mkdirs() || dir.exists(); if (!done) { String msg = "Directory " + localPath + " creation was not " + "successful for an unknown reason";