From c98696ec5d076558d611c6009fa62bb041564775 Mon Sep 17 00:00:00 2001 From: Michael Golubev Date: Tue, 7 Mar 2017 13:59:43 +0100 Subject: [PATCH] IDEA-167820 - Weblogic shutdown fails is password contains "@" --- .../util/src/com/intellij/execution/CommandLineUtil.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/util/src/com/intellij/execution/CommandLineUtil.java b/platform/util/src/com/intellij/execution/CommandLineUtil.java index fef7ac2ae28c..33fc04a3d41c 100644 --- a/platform/util/src/com/intellij/execution/CommandLineUtil.java +++ b/platform/util/src/com/intellij/execution/CommandLineUtil.java @@ -64,7 +64,7 @@ public class CommandLineUtil { } } - if (winShell && StringUtil.containsAnyChar(parameter, WIN_SHELL_SPECIALS)) { + if (winShell && isSpecialQuoteNeeded(parameter)) { parameter = quote(parameter, SPECIAL_QUOTE); } @@ -118,4 +118,8 @@ public class CommandLineUtil { return new File(StringUtil.unquoteString(execName)).getName(); } + + public static boolean isSpecialQuoteNeeded(String parameter) { + return StringUtil.containsAnyChar(parameter, WIN_SHELL_SPECIALS); + } } \ No newline at end of file