From 3b38f59623efedf112cfbb5a1166e723837484dd Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 23 Oct 2013 19:54:47 +0200 Subject: [PATCH] IDEA-115305 (requirements to temp directory relaxed) --- .../platform-impl/src/com/intellij/idea/StartupUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/idea/StartupUtil.java b/platform/platform-impl/src/com/intellij/idea/StartupUtil.java index 167f16b6799e..8c71fe285940 100644 --- a/platform/platform-impl/src/com/intellij/idea/StartupUtil.java +++ b/platform/platform-impl/src/com/intellij/idea/StartupUtil.java @@ -25,6 +25,7 @@ import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.util.SystemInfoRt; import com.intellij.openapi.util.io.FileUtil; +import com.intellij.openapi.util.io.FileUtilRt; import com.intellij.openapi.util.io.win32.IdeaWin32; import com.intellij.openapi.util.text.StringUtil; import com.intellij.ui.AppUIUtil; @@ -168,7 +169,11 @@ public class StartupUtil { new ProcessBuilder(ideTempFile.getAbsolutePath()).start().waitFor() == 0; } - tempAccessible = tempExecutable && ideTempFile.delete(); + if (!FileUtilRt.delete(ideTempFile)) { + ideTempFile.deleteOnExit(); + } + + tempAccessible = tempExecutable; } catch (Exception ignored) { } }