From ac186fbc3efb7bff3c30ed0dac60a58a66fba49f Mon Sep 17 00:00:00 2001 From: Andrii Zinchenko Date: Tue, 11 Feb 2025 09:16:32 +0100 Subject: [PATCH] [eel-platform] GeneralCommandLine: exe arg for eel should be normalized before running GitOrigin-RevId: e4f0253884a242b1d56d884e44e71707fad707a7 --- .../src/com/intellij/execution/util/ExecUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-util-io/src/com/intellij/execution/util/ExecUtil.kt b/platform/platform-util-io/src/com/intellij/execution/util/ExecUtil.kt index 537ab9a14e97..2744a710b859 100644 --- a/platform/platform-util-io/src/com/intellij/execution/util/ExecUtil.kt +++ b/platform/platform-util-io/src/com/intellij/execution/util/ExecUtil.kt @@ -265,7 +265,7 @@ object ExecUtil { @JvmStatic fun EelExecApi.startProcessBlockingUsingEel(builder: ProcessBuilder, pty: LocalPtyOptions?): Process { val args = builder.command() - val exe = args.first() + val exe = args.first().let { exe -> runCatching { Path.of(exe).asEelPath().toString() }.getOrNull() ?: exe } val rest = args.subList(1, args.size) val env = builder.environment() val workingDir = builder.directory()?.toPath()?.asEelPath()