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